我的 ESP32 代码在 Arduino uno 之间建立 UART 通信是不是正确?
Posted
技术标签:
【中文标题】我的 ESP32 代码在 Arduino uno 之间建立 UART 通信是不是正确?【英文标题】:Is my ESP32 code correct to establish UART communication between Arduino uno?我的 ESP32 代码在 Arduino uno 之间建立 UART 通信是否正确? 【发布时间】:2021-08-08 03:45:35 【问题描述】:所以我正在尝试这个简单的项目在 Arduino Uno 和 ESP32 之间进行串行通信。上传代码时没有错误,但 ESP32 的串口监视器没有输出。作为参考,我附上了我用来连接 Uno 和 ESP32 的示意图,以及 Uno 的代码和 ESP32 的代码。 Schematic Diagram
Uno 代码:
void setup()
Serial.begin(9600);
void loop()
Serial.print("Hello");
delay(1000);
ESP32 代码:
#define RXD2 16
#define TXD2 17
void setup()
// put your setup code here, to run once:
Serial.begin(9600);
Serial2.begin(9600, SERIAL_8N1, RXD2, TXD2);
void loop()
while(Serial2.available())
Serial.print(Serial2.read());
delay(1000);
【问题讨论】:
【参考方案1】:#include <HardwareSerial.h>
HardwareSerial SerialTFMini( 1 );
HardwareSerial SerialBrain( 2 );
////// serial(1) = pin27=RX green, pin26=TX white
////// serial(2) = pin16=RXgreen , pin17=TX white
void setup()
Serial.begin( SerialDataBits );
SerialBrain.begin( SerialDataBits );
SerialTFMini.begin( SerialDataBits, SERIAL_8N1, 27, 26 );
// Initialize the TFMini LIDAR
tfmini.begin(&SerialTFMini);
您可以看到 ESP32 上正在设置和初始化 3 个串行端口。
Diagram Attached
【讨论】:
以上是关于我的 ESP32 代码在 Arduino uno 之间建立 UART 通信是不是正确?的主要内容,如果未能解决你的问题,请参考以下文章
从 Arduino Uno 切换到 NodeMCU esp8266 的 LED 灯条颜色更改代码不起作用
Arduino UNO+OLED可视化音乐频谱:32段分频0.96寸OLED显示细条频谱线
arduino UNO r3和arduino mega2560 用esp8266 01的WiFi模块可以接入百度天工物联网平台吗?