#include<SoftwareSerial.h>
#define pinLed 13
#define RX 2
#define TX 3
SoftwareSerial Serial1(RX,TX);
String mensagemR;
String mensagemS;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
Serial1.begin(9600);
Serial.println("Digitar Liga ou Desliga para LED Remoto");
pinMode(pinLed, OUTPUT);
digitalWrite(pinLed, LOW);
Serial1.setTimeout(10);
}
void loop() {
// put your main code here, to run repeatedly:
if (Serial.available()>0)
{
mensagemS=Serial.readString();
Serial.print("Send");
Serial.println(mensagemS);
Serial1.println(mensagemS);
}
if(Serial.available())
{
mensagemR=Serial1.readString();
if(mensagemR=="Liga")
{
digitalWrite(pinLed, HIGH);
Serial.print("Receive:");
Serial.println(mensagemR);
} else if (mensagemR=="Desliga")
{
digitalWrite(pinLed, LOW);
Serial.print("Receive:");
Serial.println(mensagemR);
} else { Serial.println("Mensagem Inválida");
}
}
}