#define LED_PIN 2 // Pin del ESP32 conectado al LED
int ledState = 0; // (0: apagado, 1: encendido)
void setup() {
pinMode(LED_PIN, OUTPUT); // Configura el pin del LED como salida
digitalWrite(LED_PIN, LOW); // Asegura que el LED empieza apagado
Serial.begin(9600); // Inicia la comunicación serial a 9600 bps
}
void loop() {
// Verifica si hay datos disponibles en el puerto serial
if (Serial.available() > 0) {
char command = Serial.read(); // Lee el comando del puerto serial
if (command == '1') {
ledState = 1; // Cambia el estado del LED a encendido
} else if (command == '0') {
ledState = 0; // Cambia el estado del LED a apagado
}
}
// Aplica el estado del LED
if (ledState == 1) {
digitalWrite(LED_PIN, HIGH); // Enciende el LED
} else {
digitalWrite(LED_PIN, LOW); // Apaga el LED
}
}