from machine import Pin
import time
# Definimos el pin del LED interno del ESP32
led = Pin(18, Pin.OUT)
boton = Pin(15, Pin.IN) #Configura el pin 15 como entrada para leer el botón
# Función para encender el LED
def encender_led():
led.on()
# Función para apagar el LED
def apagar_led():
led.off()
# Estado inicial del led
estado=True
while True:
if boton.value() == 1: #Si el botón está presionado
print("Botón presionado!") #Envía mensaje a la consola
if estado==True:
time.sleep_ms(200) #Delay para evitar rebotes
encender_led()
estado=False
else:
time.sleep(1)
apagar_led()
time.sleep(1)
estado=True