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





