Arduino Pro mini 是不带USB程序下载口的,这就意味着需要开发者自己搭建USB下载模块,而某宝上面这样的USB-TTL模块很多,价格也不贵,所以直接买来就好。本文使用的USB-TTL模块是基于CH340G芯片的5针(5V、3.3V、TXD、RXD、GND)模块。
器材
Arduino Pro miniUSB-TTL模块
接线
WechatIMG95.jpeg在Arduino IDE 设置好对应的开发板、处理器和端口之后,点击下载程序,此时当底部出现上传两字的时候就要按下pro min 的复位键,然后UST-TTL模块上会有LED不断闪烁,说明正在烧录程序,过一会即可烧录成功。
虽然这样可以把程序烧录进板子,但是每次都要按复位键,人都是懒的,特别是程序员,经过一番研究发现将pro mini 的DTR口和CH340G的DTR口连接即可自动下载成功,但是UST-TTL模块没有把CH340G的DTR口引出来,而且是贴片芯片,即使自己焊接出来也不好焊。又经过一番折腾我发现DTR引脚在开始下载的时候出现一个短暂的高电平然后变为低电平,我抱着侥幸的心里试探了模块预留的CTS和RTS的电平改变(因为这两个口焊接一个排针即可引出),结果发现RTS表现的行为和DTR的一致(此时心里突然欣喜),于是将Pro mini 的DTR和UST-TTL模块的RTS连接,点击下载程序,发现模块led不断闪烁,然后IDE显示上传成功。卧槽!简直爽爆了!
上图:
WechatIMG95.jpeg
备注
附上 CH340G 引脚图
image.png
网友评论