Arduino Pro mini 程序烧录(无需按复位键)

Arduino Pro mini 是不带USB程序下载口的,这就意味着需要开发者自己搭建USB下载模块,而某宝上面这样的USB-TTL模块很多,价格也不贵,所以直接买来就好。本文使用的USB-TTL模块是基于CH340G芯片的5针(5V、3.3V、TXD、RXD、GND)模块。

器材

Arduino Pro mini

USB-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
IMG_4441.jpg

备注

Arduino IDE 配置选择:


image.png

附上 CH340G 引脚图


image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容