from machine import Pin
import sys
import time
# --- CONFIGURACIÓN DEL HARDWARE ---
# Pin del LED interno de la ESP32 clásica (GPIO 2)
led = Pin(2, Pin.OUT)
led.value(0) # Arranca apagado por seguridad
# Pausa de cortesía para estabilizar la terminal de Thonny
time.sleep(0.5)
print("=====================================================")
print(" SISTEMA DE CONTROL POR COMANDOS SERIALES ")
print("=====================================================")
print(" Instrucciones: Haz clic aquí abajo en la consola,")
print(" -> Escribe '1' y presiona Enter para ENCENDER")
print(" -> Escribe '0' y presiona Enter para APAGAR")
print("=====================================================\n")
# --- BUCLE PRINCIPAL ---
while True:
# Lee exactamente 1 carácter del buffer serial (Espera la entrada del usuario)
comando = sys.stdin.read(1)
# --- EVALUACIÓN DE COMANDOS (Estructura IF) ---
if comando == '1':
led.value(1) # Enciende el LED azul integrado
print("-> Comando Recibido: [1] -> Acción: LED ENCENDIDO")
elif comando == '0':
led.value(0) # Apaga el LED azul integrado
print("-> Comando Recibido: [0] -> Acción: LED APAGADO")