在ESP32中从串行读取数据时出现问题

时间:2019-05-06 20:41:51

标签: arduino pic uart esp32

我正在尝试将PIC16F877A与LOLIND32开发板上的ESP32连接。当我尝试将ESP32的数据发送到PIC时,通信工作正常,但是当我尝试相反的操作时,通信则无法正常进行。有人可以帮我吗?

//ESP32 code (Arduino Framework) 
  char IN_MSG = 0;
  void setup() {
   pinMode(5,OUTPUT);
   digitalWrite(5,HIGH);
   Serial.begin(9600);
   Serial.println("Inciando comunicacion");
   Serial.print(TX);
   Serial.print(RX);
}
void loop() {
  if (Serial.available() == 1) {
    IN_MSG = Serial.read();
    Serial.println(IN_MSG);
    if(Serial.read() == 0xAA){
    digitalWrite(5,LOW);
    }
    }
}

//PIC16F877A Code
#include <main.h>
#use rs232(baud=9600,parity=N,xmit=PIN_C5,rcv=PIN_C6,bits=8,stream=PORT1)
 void main()
 {
   while(TRUE)
   {
       putc(0xAA);
       delay_ms(1000);
}

0 个答案:

没有答案