import utime
from machine import Pin
import machine
intput_sensor_trigger_times = 0
last_trigger_time = 0
const trigger_interval = 200
intput_sensor = machine.Pin(4, machine.Pin.IN, machine.Pin.PULL_DOWN)
show_led = machine.Pin(5, Pin.OUT)
def intput_sensor_trigger_handler(pin):
global intput_sensor_trigger_times, last_trigger_time
now_time = utime.ticks_ms()
# 200ms 误触发
if (now_time - last_trigger_time) > trigger_interval:
intput_sensor_trigger_times += 1
last_trigger_time = now_time
intput_sensor.irq(trigger=machine.Pin.IRQ_FALLING, handler=intput_sensor_trigger_handler)
while True:
if button_presses % 2 == 1:
show_led.value(1)
else:
show_led.value(0)