|
各位大佬,本人刚入手arduino,在尝试用合宙的esp32c3与其他uart模块进行通信,于是用到了serial write
但是无论是将esp32c3和ttl相连还是直接连接uart模块都没有反应,用usb将esp32c3连接电脑用串口监控器则可以显示
现在求出各位大佬如何实现arduino uart 发送接收功能
附上本人摸索几天的代码和模块示意图
和代码
#include <Arduino.h>
const int LED1 = 12;
const int LED2 = 13;
void setup()
{
Serial.begin(9600);
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
}
void loop()
{
delay(1000);
Serial.write(0x7E);
Serial.write(0x03);
Serial.write(0xAA);
Serial.write(0xAD);
Serial.write(0xEF);
Serial.print("???");
digitalWrite(LED1, HIGH);
delay(1000);
digitalWrite(LED1, LOW);
if(Serial.available()) {
digitalWrite(LED2, HIGH);
char ch = Serial.read();
Serial.write(ch);
}
}
---------------
已知本人接线正常 esp32c3按rst重新上电时用ttl连接能收到消息
灯也闪灯挺正常 应该没卡死
就是不能收发
恳请各位大佬指点
|
|