from machine import Pin
import time
LED_R = 15
LED_O = 2
LED_G = 4
# LED-pinnen
led_R = Pin(LED_R, Pin.OUT)
led_O = Pin(LED_O, Pin.OUT)
led_G = Pin(LED_G, Pin.OUT)
# Intervallen in seconden
interval_R = 300
interval_O = 500
interval_G = 700
# Tijdstempels
start_timer_R = time.ticks_ms()
start_timer_O = time.ticks_ms()
start_timer_G = time.ticks_ms()
leds=[
[led_R, start_timer_R, interval_R],
[led_O, start_timer_O, interval_O],
[led_G, start_timer_G, interval_G]
]
def toggle_led(led_attr):
led, start_timer, interval = led_attr
if time.ticks_diff(time.ticks_ms(), start_timer) > interval:
led.value(not led.value())
led_attr[1] = time.ticks_ms()
while True:
for led in leds:
toggle_led(led)