Leonardo修改bootloader成为串口在线编程(part1)

https://store.arduino.cc/usa/arduino-leonardo-with-headers

image.png

由于Leonardo是通过USB CDC模拟串口来实现在线编程,因此占用了我的项目要用的USB口.
经过查看手册,发现avrdude(即arduino的IDE使用的编程下载程序)可以通过socket来下载程序[1].
于是可以用esp8266 wifi shield的串口透传功能给Leonardo实现远程在线下载编程.

[1]https://www.nongnu.org/avrdude/user-manual/avrdude_4.html#Option-Descriptions , -P端口选项 port can be specified as net:host:port.

你可能感兴趣的:(Leonardo修改bootloader成为串口在线编程(part1))