① 51单片机与ESP8266通信问题
一、关于51单片机和无线WIFI模块的接线方面
RXD、TXD、GND和51单片机的TXD、RXD、GND接好,模块其他引脚均为高电平,电源VCC是3.3V左右(两节1.5v干电池),本人由于没有稳压模块,偷懒了当时使用5V的直流源,测试结果目前没有问题(不过不建议啊!)
二、关于安卓手机方面
测试时可以使用,网络调试助手(下载这个app安装在手机即可)发送数字1表示小灯亮,0表示灯灭。后续想深入的话可以自己开发安卓app软件。
三、参数设置
由于参数的设置方法和步奏网上资料很全,这里提供相关的网址自行参考。
② 8266单片机怎么连接外部设备,刚学只会控制led灯开关,想控制点别的又不会连接外部设备
ESP8266的I/O引脚可以输出开关量控制晶体管、继电器等外部开关,也可以通过串行、I2C、SPI等总线输出控制指令。
③ 如何用ESP8266控制单片机
esp8266
只是一个
通讯模块,如可以
编制一个
远程控制
的手机app,
手机可以通过
app
发送控制指令
和
接收返回的
数据,单片机可以通过串口与
esp模块连接,接收控制指令
或
数据
执行
操作
或者返回数据
等等。
④ ESP8266 如何与5v的设备通讯(比如WS2812)
8266是3.3v的单片机,所以和5v通讯需要一些转换
首先如果是作为输入引脚的话,用两个电阻分压就行
麻烦的是作为输出
有一个办法是用三极管
也可以用电平转换IC
Adafruit用的是这个芯片,淘宝也很便宜,几毛钱74LVC245,用作5-3.3v的可以
https://www.adafruit.com/proct/735
还有一个74AHCT125,可以用做3.3v-5v的。不过就比较贵了。。
https://www.adafruit.com/proct/1787
sparkfun的电源转换板的电路
这里看到一个用法是这样的
因为2812的逻辑高是0.7*Vcc,所以可以给第一个加一个二极管,让vcc降到4.2v大概是这么个思路。。
然后也看到有人这么连的,但总觉得有点不稳。。
这里有一些别人总结的
https://blog.csdn.net/jinn3/article/details/7406828
http://blog.sina.com.cn/s/blog_663c259c0101751t.html
恩,看起来TXS0108比较合适。。
遇到一个情况是我只有一个引脚需要的话,上面说的大部分芯片都有点太大了,所以我又找到了这里
https://www.adafruit.com/proct/2945
他用了一个三态门芯片SN74AHCT1G125
⑤ 关于ESP8266与单片机的通信
串口通信,TX是接RX的,RX接TX。
你TX接TX,RX接RX,能收到信息才怪呢。
ESP8266,刚玩的时候可以用AT命令,串口通信,玩熟了,就用arino,直接esp8266内的单片机进行编程。不用AT命令。