Проблема чтения данных из последовательного в ESP32 - PullRequest
0 голосов
/ 06 мая 2019

Я пытаюсь подключить PIC16F877A к ESP32 на плате разработки LOLIND32. Связь работает нормально, когда я пытаюсь отправить данные из 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);
}
...