电赛 · 2023/07/04 0

ESP32S3三个串口进行通信

ESP32共有三个串口

Serial.begin(9600,SERIAL_8N1)是将串口波特率设为9600,数据位8,偶校验,停止位1。

#define BAUD 9600
//S3 WROOM的串口0引脚
#define RX0PIN 42
#define TX0PIN 43
//剩余引脚自定义
#define RX1PIN 1
#define TX1PIN 2
#define RX2PIN 3
#define TX2PIN 4
#define USART_MODE SERIAL_8N1  //波特率设为9600,数据位8 偶校验 停止位1

void setup() {
  Serial0.begin(BAUD, USART_MODE, RX0PIN, TX0PIN);
  Serial1.begin(BAUD, USART_MODE, RX1PIN, TX1PIN);
  Serial2.begin(BAUD, USART_MODE, RX2PIN, TX2PIN);
}

void loop() {
  Serial0.println("123");
  Serial1.println("123");
  Serial2.println("123");
}

如果你要使用虚拟串口,你需要打开