近期为了研究esp8266的WiFi模块,特意买了几个esp8266来把弄把弄,但是esp8266的类型有很多,(cp2102,ch340,ESP_01S等多个型号)针对不懂型号在使用Arduino来烧写代码的时候需要检测不懂的驱动,(本人在这里碰壁了很久,因此提供几个建议给大家,希望对大家有所帮助)
这里有两个型号的esp8266来给大家演示,一个是esp8266(ESP_01S),另一个是esp8266(cp2102)如图所示:
那就直接进入主题:
无论是官方还是其他第三方提供的不同版本的驱动,我都尝试了使用,但是电脑一直无法在设备管理监测到com口(端口),这就很烦!在我准备放弃是,看到了一篇文章,讲述了烧录的引脚配置:
烧录模式:
1. 将UTXD接到串口模块的RX上; 2. 将URXD接到串口模块的TX上,
3. CH_PD和VCC接3.3V 4. GND和GPIO0接GND
5. 其余脚无视即可。
也就是说,通过USB串口转换器:
亦或者是专门的esp8266串口转换器来进行转换就可以启动烧录模式,对于esp8266(ESP_01S)可以简单实现,那对于esp8266(cp2102)而已呢,我的处理方式为,先将 1. VCC3.3 2.TXD 3.RXD 4.GND 接上对应的引脚,(这里注意TXD接板上的RXD,RXD接TXD)后,对EN使高电平(3.3v),对GPIO0使低电平(GDN)这样,esp8266(cp2102)就可以进入烧录模式,那GPIO0又是那个引脚呢,这里给出原理图:
图上可知,GPIO0对应D0口,这下就一目了然了,进行以上操作,对应的在Arduino就可以进行烧录,烧写时确定com口(USB串口,这里需要先装好USB驱动,这个驱动网上资料好找,只需要你们确定自己的串口驱动型号安装相应驱动即可),可以说,这里是间接的回避了esp8266烧写时需要用到的驱动也替为串口驱动,进而实现目的。
至于其他型号我想都是一个原理,即:
1. 将UTXD接到串口模块的RX上; 2. 将URXD接到串口模块的TX上,
3. CH_PD和VCC接3.3V 4. GND和GPIO0接GND
5. 其余脚无视即可。
注意,烧写完后需要将GPIO0拔掉,才能恢复正常工作模式。
以上就是我的分享,总而言之还是希望官方能尽快发布新的可以兼容win10或其他更多版本可以供大家使用,好了,本次分享就到这里感谢观看!