完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
检查ESP8266-01是否可以正常工作
在将其与arduino通信前,需要检查ESP8266是否可以正常工作,
[tr]CH340ESP8266-01[/tr]
*值得一提的是,esp8266的VCC一定要用外接3.3V的电源,尽量不用CH340的3.3V(我就是因为没用外接电源,导致我一度接近崩溃) 下载软件并解压后,打开软件即可看到如下界面: 1.设置波特率,串口号 2.输入AT+回车(回车一定要按,不然会出现错误) 3.点击发送 4.界面出现 OK 后即为ESP8266W正常 Arduino与esp8266-01的串口通信 接线: [tr]ArduinoESP8266[/tr]
很新手在接触是会有很多疑惑,实际上ESP8266与Arduino的串口通信非常简单,话不多说,直接奉上程序 #include SoftwareSerial mySerial(10, 11); // RX, TX void setup() { // Open serial communications and wait for port to open: Serial.begin(115200); while (!Serial) { ; // wait for serial port to connect. Needed for native USB port only } Serial.println("Goodnight moon!"); // set the data rate for the SoftwareSerial port mySerial.begin(115200);//设置软串口波特率 } void loop() { // run over and over if (mySerial.available()) { Serial.write(mySerial.read()); } if (Serial.available()) { mySerial.write(Serial.read()); } } 打开串口监视器,将波特率改为115200,将格式改为NL和CR 然后在串口监视器输入AT,看到串口界面返回OK即可 如果你想不明白的话可以理解为Arduino的作用就是代替USB-TTL而已 |
|
|
|
只有小组成员才能发言,加入小组>>
3278 浏览 9 评论
2955 浏览 16 评论
3455 浏览 1 评论
8987 浏览 16 评论
4050 浏览 18 评论
1102浏览 3评论
570浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
568浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2301浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1857浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 07:12 , Processed in 0.660188 second(s), Total 78, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号