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)
# initialisatie
vl1_rood.value(1)
vl2_rood.value(1)
print("Start sturing kruispunt")
''' states
R1 1 0 0 1 1 1 (1)
O1 0 0 1 0 0 0 (0)
G1 0 1 0 0 0 0 (0)
R2 1 1 1 1 0 0 (1)
O2 0 0 0 0 0 1 (0)
G2 0 0 0 0 1 0 (0)
Sta 0 1 2 3 4 5 6=0)
'''
# Hoofdloop
while True:
#Sta 0
vl2_oranje.value(0)
vl2_rood.value(1)
time.sleep(2)
#Sta 1
vl1_rood.value(0)
vl1_groen.value(1)
time.sleep(2)
#Sta 2
vl1_groen.value(0)
vl1_oranje.value(1)
time.sleep(2)
#Sta 3
vl1_oranje.value(0)
vl1_rood.value(1)
time.sleep(2)
#Sta 4
vl2_rood.value(0)
vl2_groen.value(1)
time.sleep(2)
#Sta 5
vl2_groen.value(0)
vl2_oranje.value(1)
time.sleep(2)
Loading
esp32-devkit-c-v4
esp32-devkit-c-v4
VL2
VL1
slow
fast