日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 嵌入式 > 嵌入式微處理器
[導讀]今天為大家分享一個DIY產(chǎn)品,如下:前兩天天我在瀏覽購物網(wǎng)站的時候,被一個購物清單吸引住了,5個ATtiny13單片機售價1.5美元。你敢相信,一個可編程的微控制器,只要0.3美元!于是我打算撿個便宜,買幾個回來玩玩。為了讓買回來的ATtiny13不落在角落里吃灰,我上網(wǎng)搜索了"...

今天為大家分享一個DIY產(chǎn)品,如下:



前兩天天我在瀏覽購物網(wǎng)站的時候,被一個購物清單吸引住了,

5個ATtiny13單片機售價1.5美元。

你敢相信,一個可編程的微控制器,只要0.3美元!于是我打算撿個便宜,買幾個回來玩玩。

為了讓買回來的ATtiny13不落在角落里吃灰,我上網(wǎng)搜索了 "ATtiny13 Arduino"的關(guān)鍵詞,發(fā)現(xiàn)Arduino支持ATtiny13,所以我準備拿他搞些事情。

ATtiny13對庫的支持有限,所以除了讓它點亮幾個LED之外,我暫時沒有想到其他玩法。

正當我苦苦思索還能做什么時,突然想到了一個很久以前的項目。

那是一個使用ATtiny85的PoV顯示器。

(拍出來的效果會閃爍,眼睛看就不會)

PoV顯示器基本上是一堆閃爍的LED,并有一些精心安排的延遲。而我發(fā)現(xiàn)ATtiny13和ATtiny85都有相同的引腳布局。

那么…… 嘿嘿,我也來做一個!

材料準備

  • 1 x ATtiny13
  • 5個3毫米的LED(也可以用5毫米的LED,3毫米的看起來更好,因為可以更靠近PCB)
  • 1個CR2032電池
  • 1個CR2032電池座
  • 1個滑動開關(guān)
  • 原型PCB或定制PCB
  • 電烙鐵
什么是PoV顯示器,它們是如何工作的?

人眼在觀察景物時,光信號傳入大腦神經(jīng),需經(jīng)過一段短暫的時間(1/16秒),光的作用結(jié)束后,視覺形象并不立即消失,這種殘留的視覺稱“后像”,視覺的這一現(xiàn)象則被稱為“視覺暫留”。

比如你看一個正常的顯示器,像素是以矩陣方式排列的,但在PoV顯示器中,像素或者LED則是排列成一個陣列的。就像是你快速翻動小人書那邊,由于視覺暫留效應(yīng),小人書的人會動起來,這邊我們看到的,也不會是一排LED,而是一串字母或者是一幅圖像。

Arduino IDE相關(guān)設(shè)置

你可能正盯著ATtiny13,想知道 "我到底該怎樣為這個東西編程,它又沒有像Arduino那樣的USB接口"。

好吧,要為這個微控制器編程,你需要另一個Arduino,Arduino Nano或Arduino Uno都可以。

下載并安裝Arduino IDE。

用USB線將你的Arduino Nano / Uno連接到電腦上。

打開?工具->開發(fā)板,選擇你的主控板(注意選Uno/Nano而不是ATtiny13)。

現(xiàn)在我們需要將我們的Arduino轉(zhuǎn)換成一個編程器。

在Arduino IDE中,打開文件?->?示例?->?11.ArduinoISP?->?ArduinoISP

并點擊上傳按鈕。

如果上傳成功,就可以用我們的Arduino為其他微控制器編程了。

現(xiàn)在我們還需要在Arduino IDE上安裝ATtiny13的硬件包,因為IDE默認不支持ATtiny13。

打開文件?->?首選項?->?附加開發(fā)版管理器網(wǎng)址

然后粘貼上下面的鏈接:

https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json

然后打開工具?->?開發(fā)板?->?開發(fā)板管理器

從列表中找到MicroCore并點擊安裝。

ok,現(xiàn)在你就可以從Arduino IDE中選擇到ATtiny13了。

選擇工具?->?開發(fā)板?->?MicroCore?->?ATtiny13

我們需要在Arduino IDE中再改變一些選項,

打開工具,并設(shè)置以下值:

OptionValue
BoardATtiny13
BOD2.7v
Clock9.6Mhz internal Osc.
Timing"Micors Disabled"
PortSelect Serial Port in which your Arduino is connected
ProgrammerArduino as ISP (MicroCore)

對ATtiny13進行編程

現(xiàn)在可以把ATtiny連接到我們的Arduino了。

把ATtiny連接到Arduino,如下所示(在ATtiny中,針腳1將用一個點.?標記。)

ATtiny13 PinArduino Pin
110
511
612
713
85v
4Ground (GND)

燒錄引導程序到ATtiny13

這是一個一次性的設(shè)置,不用在每次上傳代碼到ATtiny時都重復這個設(shè)置。

點擊?工具->燒錄引導程序

這將把引導程序燒到ATtiny上,現(xiàn)在我們就可以用Arduino IDE把程序上傳到ATtiny了。

上傳PoV程序到ATtiny

在Arduino中新建一個程序。

復制代碼并將其粘貼到新創(chuàng)建的程序中。

//?https://github.com/B45i/Tiny-PoV
//?App?to?calculate?array?values:?https://pov-display-calc.vercel.app/
//?Preact?app?source:?https://github.com/B45i/pov-display-calc

#include?

#define?DELAY_TIME?1
#define?CHAR_BREAK?2

uint8_t?leds[]?=?{?0,?1,?2,?3,?4?};
uint8_t?keys[]?=?{?1,?2,?4,?8,?16?};

void?setup()?{
??for?(uint8_t?i?=?0;?i?5;?i )?{
????pinMode(leds[i],?OUTPUT);
??}
}

const?PROGMEM?uint8_t?alphabets[][5]?=?{
??{?0,?0,?0,?0,?0?},???????//?Space
??{?30,?5,?5,?30,?0?},?????//?A
??{?31,?21,?21,?10,?0?},???//?B
??{?14,?17,?17,?10,?0?},???//?C
??{?31,?17,?17,?14,?0?},???//?D
??{?31,?21,?21,?17,?0?},???//?E
??{?31,?20,?20,?16,?0?},???//?F
??{?14,?17,?19,?10,?0?},???//?G
??{?31,?4,?4,?4,?31?},?????//?H
??{?0,?17,?31,?17,?0?},????//?I
??{?0,?17,?30,?16,?0?},????//?J
??{?31,?4,?10,?17,?0?},????//?K
??{?31,?1,?1,?1,?0?},??????//?L
??{?31,?12,?3,?12,?31?},???//?M
??{?31,?12,?3,?31,?0?},????//?N
??{?14,?17,?17,?14,?0?},???//?O
??{?31,?20,?20,?8,?0?},????//?P
??{?14,?17,?19,?14,?2?},???//?Q
??{?31,?20,?22,?9,?0?},????//?R
??{?8,?21,?21,?2,?0?},?????//?S
??{?16,?16,?31,?16,?16?},??//?T
??{?30,?1,?1,?30,?0?},?????//?U
??{?24,?6,?1,?6,?24?},?????//?V
??{?28,?3,?12,?3,?28?},????//?W
??{?17,?10,?4,?10,?17?},???//?X
??{?17,?10,?4,?8,?16?},????//?Y
??{?19,?21,?21,?25,?0?},???//?Z
??{?31,?17,?31,?0,?0?},????//?0
??{?18,?31,?16,?0,?0?},????//?1
??{?29,?21,?23,?0,?0?},????//?2
??{?21,?21,?31,?0,?0?},????//?3
??{?7,?4,?31,?4,?0?},??????//?4
??{?23,?21,?29,?0,?0?},????//?5
??{?31,?21,?29,?0,?0?},????//?6
??{?1,?1,?31,?0,?0?},??????//?7
??{?31,?21,?31,?0,?0?},????//?8
??{?23,?21,?31,?0,?0?},????//?9
};

void?displayLine(uint8_t?line)?{
??for?(uint8_t?i?=?0;?i?5;?i )?{
????digitalWrite(leds[i],?(line?
嵌入式ARM

掃描二維碼,關(guān)注更多精彩內(nèi)容

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀

上海2026年2月11日 /美通社/ -- 近日,索迪斯于中國總部成功舉辦首屆ExpInnova一起創(chuàng)新日。作為索迪斯在中國推出的全新沉浸式創(chuàng)新體驗平臺,本次活動以"未來可及?以創(chuàng)新雕琢體驗"為主題,...

關(guān)鍵字: PI NOVA 可持續(xù)發(fā)展 DIY

Dec. 29, 2025 ---- 視涯科技(SeeYA)IPO申請近日獲得上海市證券交易所審核通過,擬募資20.15億元人民幣,用于擴建OLEDoS 顯示器產(chǎn)線與研發(fā)中心。根據(jù)TrendForce集邦咨詢統(tǒng)計,AR、...

關(guān)鍵字: OLEDoS 顯示器 VR

為了把所有的東西結(jié)合在一起,我們設(shè)計了一個定制的PCB,集成了14×20 LED矩陣、輸入按鈕和專用電源管理電路。整個系統(tǒng)由一個LiPo電池供電,板載電源管理IC負責電池的充電和放電。

關(guān)鍵字: WS2812 顯示器 LED矩陣

全新的OP03021全彩場序LCOS面板是目前市場上唯一一款將陣列、驅(qū)動器和存儲器集成到超低功耗單芯片架構(gòu)中的智能眼鏡解決方案

關(guān)鍵字: 智能眼鏡 顯示器 存儲器

符合AEC-Q100標準,所獲獎項屬“傳感器”類別

關(guān)鍵字: 光傳感器 顯示器 后視鏡

這次我將回到我之前幾個月前發(fā)表的一個項目,題目是:“DIY Si47xx全頻段DSP收音機,2.8英寸觸摸TFT顯示器”,也可以作為成品獲得,名稱為ATS-25全頻段收音機。

關(guān)鍵字: 無線電接收機 DSP收音機 顯示器

Nov. 18, 2025 ---- 根據(jù)TrendForce集邦咨詢最新研究,2025年第三季全球OLED顯示器(monitor)出貨總量約為64.4萬臺,季增12%,年成長率則高達65%。OLED顯示器具備高畫質(zhì)、廣...

關(guān)鍵字: OLED 顯示器
關(guān)閉