from machine import Pin, Timer
# Inisialisasi 4 pin output (ganti sesuai pin yang kamu pakai)
led0 = Pin(23, Pin.OUT) # Timer 0
led1 = Pin(5, Pin.OUT) # Timer 1
led2 = Pin(21, Pin.OUT) # Timer 2
led3 = Pin(2, Pin.OUT) # Timer 3
# Fungsi callback untuk tiap timer
def toggle_led0(t): led0.value(not led0.value())
def toggle_led1(t): led1.value(not led1.value())
def toggle_led2(t): led2.value(not led2.value())
def toggle_led3(t): led3.value(not led3.value())
# Inisialisasi timer
timer0 = Timer(0)
timer1 = Timer(1)
timer2 = Timer(2)
timer3 = Timer(3)
# Setiap timer punya period berbeda (ms)
timer0.init(period=200, mode=Timer.PERIODIC, callback=toggle_led0)
timer1.init(period=400, mode=Timer.PERIODIC, callback=toggle_led1)
timer2.init(period=600, mode=Timer.PERIODIC, callback=toggle_led2)
timer3.init(period=800, mode=Timer.PERIODIC, callback=toggle_led3)
print("Empat timer aktif. LED akan berkedip pada frekuensi berbeda.")