from time import sleep_ms # importeer functie sleep uit module time
from machine import Pin # importeer functie Pin uit module machine
rode_led = Pin(16,Pin.OUT) # stel een instantie(object) rode_led in als uitgang
gele_led = Pin(15,Pin.OUT) # stel een instantie(object) gele_led in als uitgang
oranje_led = Pin(14,Pin.OUT)
groene_led = Pin(13,Pin.OUT)
pb_start = Pin(21,Pin.IN) # stel een instantie(object) pb_start in als ingang
pb_stop = Pin(20, Pin.IN) # stel een instantie(object) pb_stop in als ingang
# als je import machine gebruikt
# rode_led = machine.Pin(16,machine.Pin.OUT)
# wat dus langer is om te noteren
richting = 0
code = 1
while True: # blijf steeds herhalen (oneindige lus)
if pb_start.value() == 1:
richting = 1
elif pb_stop.value() == 1:
richting = 2
if richting == 1: # controleer toestand van object pb_start op 1
print(code)
if code == 1:
rode_led.on() # als pb_start = 1, dan zet rode_led aan
gele_led.off() # als pb_start = 1, dan zet gele_led uit
oranje_led.off() # als pb_start = 1, dan zet gele_led aan
groene_led.off()
if code == 2:
rode_led.off() # als pb_start = 1, dan zet rode_led aan
gele_led.on() # als pb_start = 1, dan zet gele_led uit
oranje_led.off() # als pb_start = 1, dan zet gele_led aan
groene_led.off()
if code == 4:
rode_led.off() # als pb_start = 1, dan zet rode_led aan
gele_led.off() # als pb_start = 1, dan zet gele_led uit
oranje_led.on() # als pb_start = 1, dan zet gele_led aan
groene_led.off()
if code == 8:
rode_led.off() # als pb_start = 1, dan zet rode_led aan
gele_led.off() # als pb_start = 1, dan zet gele_led uit
oranje_led.off() # als pb_start = 1, dan zet gele_led aan
groene_led.on()
sleep_ms(500)
code = code * 2
elif richting == 0:
rode_led.off() # als pb_start = 1, dan zet rode_led uit
gele_led.off() # als pb_start = 1, dan zet gele_led uit