/*Fecha: 10 DE SEPTIEMBRE
Autor: ROMERO HERNAN
MATERIA: PROGRAMACION #1
PROFESOR : Prof. Ing. Lisandro Lanfranco
*/
bool XEstadoLed=false;
// EJERCICIO #4 . Control de un LED por comunicación Serie
void setup() {
Serial.begin(9600);
Serial.println("Probando El ESP32, Comando SOlo Reconoce MayusculaS");
pinMode(4,OUTPUT);
}
void loop() {
if (Serial.available()>0)
{
String XCAdena = Serial.readStringUntil('\n');
if ((XCAdena == "ON") || (XCAdena == "OFF"))
{
if (XCAdena == "ON")
{
if(XEstadoLed == false)
{
digitalWrite(4,true);
Serial.println("Led Encendido");
XEstadoLed=true;
}
else
{
Serial.println("Led Esta Encendido");
}
}
else
{
if (XEstadoLed == true)
{
digitalWrite(4,false);
Serial.println("Led Apagado");
XEstadoLed=false;
}
else
{
Serial.println("Led Esta Apagado");
}
}
}
else
{
Serial.println("ComAndo No Reconocido");
}
}
}