手工焊接电路板之后(焊接好各芯片下载口以及USB口),开始刷写程序,大致分为三个步骤,先刷写16U2芯片的程序,再刷写2560芯片的程序,最后刷写自己写的Arduino测量土壤参数的程序。
烧写16U2,通过USB连接2560
① 16U2连接usbtiny
② 通过命令行烧写16u2
## 16u2的hex可以在Arduino安装目录找到 avrdude -p m16u2 -F -c usbtiny -U flash:w:Arduino-COMBINED-dfu-usbserial-atmega16u2-Mega2560-Rev3.hex -U lfuse:w:0xFF:m -U hfuse:w:0xD9:m -U efuse:w:0xF4:m -U lock:w:0x0F:m -v
③ 烧写16u2过程截图
烧写2560
① 2560连接usbtiny
② arduinoIDE烧写2560引导
ArduinoIDE,工具,编程器选择第三个USBtinyISP,然后点击工具下的【烧写引导程序】。
③ 烧写引导过程截图
2560烧写会提示校验失败,不影响正常使用,可以无视。
烧写自己的程序
① 连接usb,一切正常会如下图所示,端口可以识别
② ArduinoIDE上传程序
③ 上传程序截图