首页
Arduino
Arduino控制板介绍
Arduino编程
Arduino中断函数attachInterrupt()详解
为Arduino IDE安装添加库
Arduino相关硬件连接
Arduino Uno R3连接 ESP8266-01无线模块
Python3使用串口连接Arduino
Arduino开发板使用笔记
Arduino UNO 连接 LCD1602
VS1838B 解码红外遥控器
本文档由 内网文摘 发布,转载请注明出处
-
+
首页
Arduino Uno R3连接 ESP8266-01无线模块
环境:Arduino1.8.16软件、Arduino Uno R3开发板 、 ESP8266-01型号的wifi模块 ### ESP8266 注:ESP8266-01为老版本,已停售。 ESP8266-01和ESP8266-01S新旧版本无线wifi模块对比 ![](/media/202110/2021-10-19_145451.png) 使用方式区别: ![=video_iframe](https://www.bilibili.com/video/BV1wD4y1S7ig) ### ESP8266连接Arduino Uno | ESP8266-01 | Arduino Uno | | --- | --- | | VCC | 3.3V(不能接5V,会烧坏) | | GND | GND | | EN | (10k电阻)3.3V (实际上可以不加电阻) | | RX | 3(接软串口发送端,自定义) | | TX | 2(接软串口接收端,自定义) | ![](/media/202110/2021-10-19_151306.png) 参考链接:ESP8266-01S版本 https://blog.csdn.net/u012997311/article/details/82802751 ### Arduino Uno Arduino Uno R3通过USB线连接电脑上Arduino IDE软件。 编译上传代码 ```cpp #include<SoftwareSerial.h> SoftwareSerial espSerial(2,3);//RX,TX void setup() { Serial.begin(9600); espSerial.begin(115200);// esp8266 01波特率 } void loop() { if(Serial.available()) { espSerial.write(Serial.read()); } if(espSerial.available()) { Serial.write(espSerial.read()); } } ``` 波特率,网上有的说是9600,有的说是115200,版本不一样,波特率就不一样,多试几回能够试出来 ### Arduino IDE设置 打开Arduino IDE的串口监视器,把右下角的结束符改成“NL和CR”(“回车”Carriage Return 和 “换行”Line Feed)。 否则串口模式窗底下自带的后缀默认只添加了换行符 没有添加回车,会一直返回error。 ![](/media/202110/2021-10-19_142753.png) **注:如果串口监视器中发送“AT”无返回数据,需重新插拔esp8266供电引脚,这样重启几次就行了。** 只发送AT返回OK,发送AT其它指令老是返回error,如发送AT+CWLAP想返回wifi信息就一直是ERROR ``` AT OK AT+CWLAP ERROR ``` 是因为没有设置模式,需要先执行: AT+CWMODE=1 或 AT+CWMODE=3 ``` AT OK AT+CWLAP ERROR AT+CWMODE=1 OK AT+CWLAP +CWLAP:(5,"wifi666",-60,"88:66:69:99:6b:80#,1,-6,0) ``` ### AT命令 AT指令是串口通讯中常用的一种操作指令。如GPS、短信猫等硬件也都是这种方式来控制的。 输入AT,ESP8266蓝色灯光闪烁,返回OK 输入AT+GMR,返回版本等信息 AT+RST 重置wifi模块 AT+CWLAP 扫AP AT+CWJAP=”SSID”,”PASSWORD” 链接到AP AT+CWJAP=””,”” 与全部访问点断开链接 AT+CIFSR 显示得到的IP和MAC AT+UART=9600,8,1,0,0 修改波特率等 AT+UART_DEF=9600,8,1,0,0 设置 UART 配置,**保存到 Flash**([重启上电后仍然生效](https://blog.csdn.net/weixin_42255190/article/details/115399297 "重启上电后仍然生效")) AT+CWMODE= 设置工做模式,可有Station\AP\Station+AP三种 ```cpp AT+GMR //显示版本 AT version:1.3.0.0(Jul 14 2016 18:54:01) SDK vession:2.0'0(756edbf) ``` 参考连接: https://www.shangmayuan.com/a/b4a180e3d17149e7a3e6ffb6.html https://www.jianshu.com/p/cde9f7072eab https://blog.csdn.net/meetslowly/article/details/107919652
local
2021年10月20日 09:58
分享文档
收藏文档
上一篇
下一篇
微信扫一扫
复制链接
手机扫一扫进行分享
复制链接
关于 LocalNetwork
LocalNetwork
是由mrdoc开源
LocalNetwork.cn
修改的在线文档系统,作为个人和小型团队的云笔记、文档和知识库管理工具。
如果此文档给你或你的团队带来了帮助,欢迎支持作者持续投入精力更新和维护!内网文摘 & LocalNetwork
>>>主页
logo
logo
下载Markdown文件
分享
链接
类型
密码
更新密码