ESP8266的PC客户端和Arduino两种方式的连接及使用笔记
程序员文章站
2022-06-15 21:57:59
Arduino UNO跟ESP8266结合电路程序1. 第一步——Arduino引用软串口库基本的只引用软串口#include SoftwareSerial mySerial(10, 11); // RX, TX 配置10、11为软串口带有各种检测的#include // 软串口SoftwareSerial WIFISerial(6, 7); // RX, TX交叉接线#defin...
Arduino UNO上连接esp8266
连接电路
正常供电后蓝灯闪两下,红灯常亮,模块正常启动。
注意使用的是3.3V的电源
编写连接程序
1. Arduino引用软串口库
由于UNO只有Serial,没有Serial1,所以为实现相关功能必须使用软串口的方式进行连接,这里我们将Digital 的10、11两个口配置成软串口,10为RX,11为TX口。
❗❗❗注意连接的时候要跟模块的针脚交叉连接
从程序上配置软串口,
#include <SoftwareSerial.h>
//软串口配置
SoftwareSerial mySerial(10, 11); //RX--10;TX--11;两针脚交叉连接
第一次使用或者测试的时候仅用上面的程序即可,再往后的学习中可以再加上一些程序用来进行一些常规性的检测。
2. 初始化
在setup函数中的一些初始化设定。
❗❗❗注意波特率的设定值,Arduino 的串口波特率要与ESP8266的WiFi模组波特率相同,波特率不一致时就会出现乱码或者丢包现象。
⭐有种特殊的情况是ESP8266的WiFi模组的出厂默认波特率过高超过了Arduino 最高支持的波特率,