https://blog.csdn.net/dpjcn1990/article/details/136085443
#define LED_BUILTIN1 12 #define LED_BUILTIN2 13
//使用USB转串口即可
#define RS485_RX_PIN 1 #define RS485_TX_PIN 0 #define RS485_ENABLE_PIN 18 #define RS485 Serial1 void setup() { Serial.begin(9600); pinMode(LED_BUILTIN1, OUTPUT); pinMode(LED_BUILTIN2, OUTPUT); digitalWrite(LED_BUILTIN1, LOW); digitalWrite(LED_BUILTIN2, LOW); pinMode(RS485_ENABLE_PIN, OUTPUT); digitalWrite(RS485_ENABLE_PIN, LOW); RS485.begin(9600, SERIAL_8N1, RS485_RX_PIN, RS485_TX_PIN); } // the loop function runs over and over again forever void loop() { digitalWrite(LED_BUILTIN1, LOW); digitalWrite(LED_BUILTIN2, LOW); delay(1000); digitalWrite(LED_BUILTIN1, HIGH); digitalWrite(LED_BUILTIN2, HIGH); delay(1000); Serial.println("合宙ESP32C3"); //Serial1.println("123456789"); while (Serial1.available() > 0) { // 检查是否有数据可读 char incomingByte = Serial1.read(); // 从串口读取一个字节的数据 Serial.print("Received: "); // 输出接收到的数据前缀 Serial.println(incomingByte, HEX); // 以十六进制形式输出接收到的数据 } }