Я пытаюсь подключить 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);
}