使用esp32串口实现的数据的收发代码
时间: 2024-10-22 09:04:20 浏览: 47
ESP32是一款基于Tensilica Xtensa架构的低功耗Wi-Fi SoC,常用于物联网(IoT)项目中。使用ESP32进行串口通信(UART)数据收发的基本步骤通常涉及初始化串口、配置波特率、发送和接收数据。下面是一个简单的示例代码片段:
```c
#include <Arduino.h>
#define SERIAL_BAUD 9600 // 设置波特率为9600
void setup() {
Serial.begin(SERIAL_BAUD); // 初始化串口通信
while (!Serial.isReady()) { // 等待串口准备好
delay(1);
}
Serial.println("ESP32串口已连接");
}
void loop() {
String input = "Hello from ESP32"; // 要发送的数据
if (Serial.available() > 0) { // 如果接收到数据
char receivedChar = Serial.read(); // 读取一字符
Serial.print("Received: ");
Serial.print(receivedChar);
}
if (Serial.availableForWrite() > 0) { // 如果可以写入
Serial.write(input.c_str()); // 发送字符串到串口
Serial.println();
}
delay(500); // 暂停一段时间,避免频繁通信
}
阅读全文