import time
import machine
from machine import Pin, ADC, PWM
from machine import Timer
from time import ticks_ms, ticks_diff
LED=PWM(Pin(4))
LED.freq(1000)
LED.duty_u16(65535)
def fun(Pin):
print("periodic")
LED.duty_u16(65535)
t=Timer(period=5000, mode=Timer.PERIODIC, callback=fun)
S1=Pin(0, Pin.IN)
last_tick=0;
time.sleep(0.1)
def h(Pin):
global last_tick
curr_time=ticks_ms()
if ticks_diff(curr_time, last_tick) < 200:
#print("error")
return
last_tick=curr_time
LED.duty_u16(0)
print("rising")
S1.irq(trigger=Pin.IRQ_RISING,handler=h)
print("Hello, Pi Pico!")