很多人用了其他单片机,说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板或者拆掉自己做好的优秀项目好多了。
200字以内,仅用于支线交流,主线讨论请采用回复功能。