Arduino|ESP8266化身USB2TTL串口模块
2017-04-082.2万
AI 快速预览详细
本文介绍了如何通过简单的Arduino代码将ESP8266变成一个USB2TTL串口模块。适用于Wemos D1 Mini等Arduino兼容板,可以用于调试和上传程序。通过设置Tx和Rx引脚为输入模式,确保串行连接不受干扰。此外,还提到了ESPLink固件,可以实现WiFi转串口功能,但无法同时使用其他引脚。
|
ESP8266也能当USB2TTL串口模块使用 原文译自Transform Your ESP8266 Board into a USB to Serial Board Easily with Arduino Serial Bypass Sketch。 日常都会用到USB转串口模块,用来调试、登录以及为各种开发板上传程序。虽然这个模块并不贵,但是有时候手头木有咋么办?如果你手头有一块Arduino兼容板,那问题就迎刃而解了,借助ArduinoSerialBypass.ino小程序,可以很方便地将Arduino兼容板变成一个USB2TTL调试模块使用,而现在,网友Zoobab发现,这同样适用于烧录了Arduino固件的ESP8266。 【Wemos D1 Mini】国产的小板子,产品介绍见此,板载CH340G串口模块,兼容Arduino和NodeMCU。 让我们看看这个神奇的小程序是什么: [mw_shl_code=cpp,true]void setup() { pinMode(0,INPUT); pinMode(1,INPUT); } void loop() { }[/mw_shl_code] 啊哈,两行不能再简单的代码,实现了Tx和Rx引脚(0和1)设置为输入以确保串行连接不会受到干扰,详细解释如下:
上述方案适用于板载有USB2TTL模块的Arduino兼容板,并且也适用于使用ESP8266方案的Wemos D1 Mini(烧录Arduino固件),注意,标准Arduino使用5v电平,ESP8266使用3.3v电平。 如果想要使用wifi转串口功能,则可以借助 ESPLink 固件,缺点是无法像Arduino固件那样还能同时使用其他引脚。当然由于ESPLink固件是开源的,你可以进行二次开发。 PS:建议访问原文以查看更多精彩评论;ZooBaB好像是个大触啊! 更多关于ESP8266的入门进阶可以看我的文章:http://www.cnblogs.com/sjqlwy/p/smart_all_in_1.html (图多杀猫预警) |




1、D1 MiNi板子上有5V和3.3V的电源输出引脚,NodeMCU只有3.3V的电源输出引脚
2、NodeMCU板子上有颗LED指示灯(不是ESP8266主芯片的那颗LED),有个FLASH按钮,这两样D1 MiNi板子上没有
3、D1 MiNi板子有配套的传感器扩展板,可以直接插上使用,避免了接线的麻烦。
“This code makes the Arduino not interfere with pins 0 and 1”