from machine import Pin
from utime import sleep
import time
print("Hello, ESP32!")
led = Pin(15, Pin.OUT)
btn = Pin(4, Pin.IN, Pin.PULL_UP)
isBtnPressed = False
last = 0
def on_press(pin):
global last, isBtnPressed
now = time.ticks_ms()
if(time.ticks_diff(now, last) > 200):
print("Pressed ")
isBtnPressed = not isBtnPressed
last = now
btn.irq(trigger=Pin.IRQ_FALLING, handler=on_press)
while True:
if isBtnPressed:
led.on()
else:
led.off()
sleep(0.5)