很多人用了其他单片机,说Arduino效率低,说Arduino成本高,一次要用一块板,不能重复使用。 以此教程献给那些热爱Arduino的人。 其实Arduino的核心就是ATMega的AVR单片机,只要写入程序,单片机IC只需要外置一个石英振荡器,就可以工作,所以我们测试成功的Arduino程序其实Upload到Arduino以后就可以把AVR单片机拆下来,之后再制作PCB将其插上去就可以了。如果设计的PCB上留有复位接口和串口,还能用UNO板来对已经焊接在PCB上的AVR单片机编程,无需重新插上UNO板。 这里先教大家如何给一片全新的ATMega328P写入Arduino Bootloader,来替换上一个Project中拿去焊接在成品PCB上的芯片 Step 1 准备好你的Arduino UNO, USBtinyISP, 全新ATMega328P芯片 Step 2 把ATMega328P芯片引脚掰好,插入Arduino UNO的IC座上 Step 3 仔细看ICSP,找到一个白点 仔细看ICSP对应的插头上的三角形箭头 将箭头对准白点方向,正确插入插头。 插头另一遍接USBtinyISP,有专用插座,不会接错。 Step 4 将USB线缆接到USBtinyISP上,另一头接电脑。 Step 5 在电脑上打开Arduino程序,右上角Tools里选择好Board Model为Arduino UNO Step 6 确认使用的烧入的方编程器为USBtinyISP Step 7 最激动人心时刻,选择Burn Bootloader Step 8 泡杯茶。。。 这个while挺长的,这个时候可以看到USBtinyISP上BUSY灯亮起 Step 9 终于结束了 这个时候请拔下USBtinyISP的USB线缆,断开ICSP连接线,把USB线缆插入Arduino UNO板上,在电脑上选择好Arduino串口,写入Blink,可以看到LED灯开始闪,就成功了,你可以用这块Arduino UNO继续开发你的下一个项目。 ATMega328P一片大概15元左右,比重新购买Arduino板或者拆掉自己做好的优秀项目好多了。 |
|