很多人用了其他單片機(jī),說(shuō)Arduino效率低,,說(shuō)Arduino成本高,,一次要用一塊板,,不能重復(fù)使用。 以此教程獻(xiàn)給那些熱愛(ài)Arduino的人,。 其實(shí)Arduino的核心就是ATMega的AVR單片機(jī),,只要寫入程序,單片機(jī)IC只需要外置一個(gè)石英振蕩器,,就可以工作,,所以我們測(cè)試成功的Arduino程序其實(shí)Upload到Arduino以后就可以把AVR單片機(jī)拆下來(lái),之后再制作PCB將其插上去就可以了,。如果設(shè)計(jì)的PCB上留有復(fù)位接口和串口,,還能用UNO板來(lái)對(duì)已經(jīng)焊接在PCB上的AVR單片機(jī)編程,無(wú)需重新插上UNO板,。 這里先教大家如何給一片全新的ATMega328P寫入Arduino Bootloader,,來(lái)替換上一個(gè)Project中拿去焊接在成品PCB上的芯片 Step 1 準(zhǔn)備好你的Arduino UNO, USBtinyISP, 全新ATMega328P芯片 Step 2 把ATMega328P芯片引腳掰好,插入Arduino UNO的IC座上 Step 3 仔細(xì)看ICSP,,找到一個(gè)白點(diǎn) 仔細(xì)看ICSP對(duì)應(yīng)的插頭上的三角形箭頭 將箭頭對(duì)準(zhǔn)白點(diǎn)方向,,正確插入插頭。 插頭另一遍接USBtinyISP,,有專用插座,,不會(huì)接錯(cuò)。 Step 4 將USB線纜接到USBtinyISP上,,另一頭接電腦,。 Step 5 在電腦上打開(kāi)Arduino程序,右上角Tools里選擇好Board Model為Arduino UNO Step 6 確認(rèn)使用的燒入的方編程器為USBtinyISP Step 7 最激動(dòng)人心時(shí)刻,,選擇Burn Bootloader Step 8 泡杯茶,。。,。 這個(gè)while挺長(zhǎng)的,,這個(gè)時(shí)候可以看到USBtinyISP上BUSY燈亮起 Step 9 終于結(jié)束了 這個(gè)時(shí)候請(qǐng)拔下USBtinyISP的USB線纜,,斷開(kāi)ICSP連接線,,把USB線纜插入Arduino UNO板上,在電腦上選擇好Arduino串口,,寫入Blink,,可以看到LED燈開(kāi)始閃,就成功了,,你可以用這塊Arduino UNO繼續(xù)開(kāi)發(fā)你的下一個(gè)項(xiàng)目,。 ATMega328P一片大概15元左右,比重新購(gòu)買Arduino板或者拆掉自己做好的優(yōu)秀項(xiàng)目好多了,。 |
|