直接上代码:
Arduino uno代码
void setup() {
//设置波特率
Serial.begin(1200);
}
void loop() {
//TX引脚输出
Serial.print("uno data");
//延时
delay(200);
}
ESP8266代码
void setup()
{
//波特率务必与要通讯的模块保持一致,否则通讯失败
Serial.begin(1200);
}
void loop()
{
//因为串口是一位一位的发送所以在这里缓存完再发送
if (Serial.available()) //判断串口缓存区是否有数据
{
size_t counti = Serial.available();
uint8_t sbuf[counti];
Serial.readBytes(sbuf, counti); //读取串口数据
Serial.write(sbuf, counti); //将读到的数据通过TX引脚发出去
}
}
引脚连接方式
| UNO | ESP8266 |
|---|---|
| 3.3V | 3V |
| GND | G |
| RX | TX |
| TX | RX |
Arduino开发资源包
2025最新Arduino开发资源包(开发软件、驱动、库等资料)
复制口令:/~6af837PZx9~:/
进入夸克APP 即可转存下载
本文提供Arduino Uno与ESP8266模块串口通信的代码实例,详细介绍了设置波特率、数据收发的具体实现,以及引脚连接方式,适合初学者快速上手。
&spm=1001.2101.3001.5002&articleId=98975436&d=1&t=3&u=f8fc852fe24545a48610abe4a3682fd8)
1360

被折叠的 条评论
为什么被折叠?



