from machine import Pin
import time
# Verkeerslichten
vl1_rood = Pin(25, Pin.OUT)
vl1_oranje = Pin(26, Pin.OUT)
vl1_groen = Pin(27, Pin.OUT)
vl2_rood = Pin(21, Pin.OUT)
vl2_oranje = Pin(19, Pin.OUT)
vl2_groen = Pin(16, Pin.OUT)
# Drukknoppen
btn_slow_fast = Pin(12, Pin.IN, Pin.PULL_UP)
btn_knipperorange = Pin(4, Pin.IN, Pin.PULL_UP)
# Status LEDs
led_slow = Pin(18, Pin.OUT)
led_fast = Pin(17, Pin.OUT)
print("Start sturing kruispunt")
speed = 400
# Hoofdloop
while True:
test = 1
vl1_rood.value(test)
time.sleep_ms(speed)
vl1_oranje.value(test)
time.sleep_ms(speed)
vl1_groen.value(test)
time.sleep_ms(speed)
vl2_rood.value(test)
time.sleep_ms(speed)
vl2_oranje.value(test)
time.sleep_ms(speed)
vl2_groen.value(test)
time.sleep_ms(speed)
led_slow.value(test)
time.sleep_ms(speed)
led_fast.value(test)
time.sleep_ms(speed)
print(" 2 buttons =>", btn_slow_fast.value() ,btn_knipperorange.value())
test = 0
vl1_rood.value(test)
time.sleep_ms(speed)
vl1_oranje.value(test)
time.sleep_ms(speed)
vl1_groen.value(test)
time.sleep_ms(speed)
vl2_rood.value(test)
time.sleep_ms(speed)
vl2_oranje.value(test)
time.sleep_ms(speed)
vl2_groen.value(test)
time.sleep_ms(speed)
led_slow.value(test)
time.sleep_ms(speed)
led_fast.value(test)
time.sleep_ms(speed)
print(" 2 buttons =>", btn_slow_fast.value() ,btn_knipperorange.value())VL2
VL1
SLOW/FAST
ORANGE ON/OFF
slow
fast