?
1、為什么制作
市面上Arduino nano各種版本魚龍混雜,且沒有一個(gè)版本是我喜歡的。
?
2、Feature
處理器ATmega328p AU (AU指的是封裝wire bonding的時(shí)候用的是金絲)
工作電壓 5V
輸入電壓(推薦) 7-12V
輸入電壓(范圍) 6-20V
數(shù)字IO腳 14 (其中6路作為PWM輸出)
模擬輸入腳 6
IO腳直流電流 40 mA
Flash Memory 16 or 32 KB (其中2 KB 用于 bootloader)
SRAM 1 KB or 2 KB
EEPROM 0.5 KB or 1 KB (ATmega328)
CH340B USB轉(zhuǎn)串口芯片
工作時(shí)鐘 16 MHz
Type-C接口
?
3、怎么制作
3.1燒錄BootLoader
焊好板子后,此時(shí)該板子是沒有BootLoader的,也就是說此時(shí)的板子是沒辦法用的,需要先燒錄BootLoader。
?
3.1.1首先打開ISP例程
?
3.1.2接線:
將Arduino UNO(相信每個(gè)硬件工程師都應(yīng)該有的) 與 Arduino Nano(本例產(chǎn)品)按以下表格連接,
?
3.1.3給UNO編譯上傳“Arduino as ISP”程序
?
3.1.4開始燒錄BootLoader
完成3.1.3后保持UNO與電腦之間的連接不要?jiǎng)?,并且保持UNO與Nano之間的連接不要?jiǎng)樱?/strong>
在Arduino IDE工具中選Arduino Nano,處理器選擇Old Bootloader 用的還是舊版的引導(dǎo)(保持不要?jiǎng)尤魏芜B接方式)
?
點(diǎn)擊燒錄引導(dǎo)程序
看下方命令窗口出現(xiàn)“avrdude done”,即BootLoader燒錄完成。
?
3.2使用驗(yàn)證
下載附件中的例程點(diǎn)燈代碼,使用Arduino IDE編譯下載到板子,可以看到開發(fā)板上LED閃爍。
void setup() {
? // initialize digital pin LED_BUILTIN as an output.
? pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
? digitalWrite(LED_BUILTIN, HIGH);? ?// turn the LED on (HIGH is the voltage level)
? delay(1000);? ? ? ? ? ? ? ? ? ? ? ?// wait for a second
? digitalWrite(LED_BUILTIN, LOW);? ? // turn the LED off by making the voltage LOW
? delay(1000);? ? ? ? ? ? ? ? ? ? ? ?// wait for a second
}
?
4、優(yōu)勢(shì)
4.1 更改USB micro為Type-C接口,調(diào)試程序拔插比較方便。
4.2 增加二極管防止反接電源導(dǎo)致燒設(shè)備。
4.3 去掉ISP接口,小巧、美觀大方。
!注意:請(qǐng)使用瀏覽器自帶下載,迅雷等下載軟件可能無法下載到有效資源。
歡迎加入EEWorld參考設(shè)計(jì)群,也許能碰到搞同一個(gè)設(shè)計(jì)的小伙伴,群聊設(shè)計(jì)經(jīng)驗(yàn)和難點(diǎn)。 入群方式:微信搜索“helloeeworld”或者掃描二維碼,備注:參考設(shè)計(jì),即可被拉入群。 另外,如您在下載此設(shè)計(jì)遇到問題,也可以微信添加“helloeeworld”及時(shí)溝通。
EEWorld Datasheet 技術(shù)支持