ESP32+Arduino 第二串口使用(串口通信)

使用原因:使用GPS的时候需要ESP32从串口接收GPS模块的串口数据

第二串口位置:(标记为TX2与RX2的地方)
在这里插入图片描述

代码:


String rev;
void setup() {
    
    
   Serial.begin(115200);//这个是esp32与电脑的串口波特率
   Serial2.begin(9600);//这个是esp32与其他模块的连接时的波特率(写的是其他模块的波特率)
}

void loop() {
    
    
 
 //读到\n为止,然后结束缓冲区读取
 rev=Serial2.readStringUntil('\n');
 //数据打印
 Serial.println(rev);
}

同理,如果想给其他模块输出数据可以用:

Serial2.println();//或者.print();

最后附上Arduino的在线模拟平台
https://wokwi.com/

猜你喜欢

转载自blog.csdn.net/m0_52070517/article/details/128666283
今日推荐