如何引導(dǎo)Arduino
如何刻錄Arduino引導(dǎo)程序-分步指南
如果你的Arduino板沒(méi)有上傳代碼或行為奇怪,這可能是由于一個(gè)損壞或丟失的引導(dǎo)加載程序。引導(dǎo)加載程序是一小塊固件,它允許Arduino通過(guò)USB接受新代碼。在本文中,我們將引導(dǎo)您了解如何使用另一個(gè)Arduino作為ISP (In- system Programmer)來(lái)刻錄Arduino引導(dǎo)加載程序。
什么是Arduino Bootloader?
大多數(shù)官方Arduino板上都預(yù)裝了引導(dǎo)加載程序。它可以幫助電路板理解和執(zhí)行從Arduino IDE上傳的代碼。如果引導(dǎo)加載程序被意外擦除或損壞(例如在電源故障,錯(cuò)誤上傳或克隆板問(wèn)題期間),您的板可能會(huì)停止工作或無(wú)法上傳新的草圖。
燒錄引導(dǎo)加載程序重置芯片并準(zhǔn)備再次接受代碼。
組件的要求
要刻錄引導(dǎo)加載程序,您需要:
?兩塊Arduino板(如Arduino UNO ×2)
?跳線
?安裝在計(jì)算機(jī)上的Arduino IDE
電路的連接
您需要將一個(gè)Arduino連接為程序員(主),另一個(gè)作為目標(biāo)(從)。在兩個(gè)Arduino板之間建立如下連接:
Arduino作為ISP
目標(biāo)Arduino
?D10
?RESET
?D11
?D11
?D12
?D12
?D13
?D13
?GND
?GND
?5伏
?5伏
確保兩個(gè)板都通過(guò)USB或5V引腳供電。
循序漸進(jìn)的過(guò)程
1. 上傳“ArduinoISP”草圖
打開(kāi)Arduino IDE。
11.進(jìn)入“File > Examples >”。ArduinoISP > ArduinoISP。
?選擇連接到計(jì)算機(jī)的板(例如,“Arduino UNO”)。
?選擇正確的端口并上傳草圖。
2. 選擇合適的程序員
上傳后,進(jìn)入Tools > Programmer > Arduino作為ISP。
3. 選擇目標(biāo)板
在Tools > Board下,選擇您正在燃燒引導(dǎo)加載程序的Arduino板類型(例如,Arduino UNO)。
4. 刻錄引導(dǎo)加載程序
現(xiàn)在,轉(zhuǎn)到Tools b> Burn Bootloader。
這需要幾秒鐘。
如果一切連接正確,您將在IDE中看到“Done burning bootloader”。
常見(jiàn)問(wèn)題和修復(fù)
?接線不正確:仔細(xì)檢查跳線連接。
?錯(cuò)誤的板選擇:確保正確的目標(biāo)板選擇之前燃燒。
?缺少ArduinoISP草圖:確保先將ISP草圖上傳到主控板。
為什么要燒錄引導(dǎo)程序?
?修復(fù)磚砌或無(wú)響應(yīng)的Arduino板。
?準(zhǔn)備一個(gè)新的ATmega328P芯片與Arduino IDE一起工作。
?允許您構(gòu)建和編程自己的自定義Arduino板。
結(jié)論
燃燒Arduino引導(dǎo)加載程序是一種簡(jiǎn)單有效的方法來(lái)恢復(fù)非功能板或準(zhǔn)備新的微控制器。使用一個(gè)Arduino作為程序員是具有成本效益和初學(xué)者友好。只需幾根跳線和Arduino IDE,您就可以恢復(fù)功能并繼續(xù)構(gòu)建您的創(chuàng)意電子項(xiàng)目。
本文編譯自hackster.io





