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) # stel een instantie(object) oranje_led in als uitgang
groene_led = Pin(13,Pin.OUT) # stel een instantie(object) groene_led in als uitgang
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
start = 0
teller = 1
vertraging = 200
while True: # blijf steeds herhalen (oneindige lus)
if pb_start.value() == 1: # is er op de startknop geduwd
start = 1 # onthoud dat er op de startknop is geduwd
elif pb_stop.value() == 1: # anders als er op de stopknop is geduwd
start = 2 # onthoud dat er op de stopknop is geduwds
if start == 1: # controleer toestand van object pb_start op 1
if teller == 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()
groene_led.off()
if teller == 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()
groene_led.off()
if teller == 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()
groene_led.off()
if teller == 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()
groene_led.on()
teller = teller * 2
print(teller)
sleep_ms(vertraging)
if teller > 8:
teller = 1
# herhaal alles zolang pb_start = 1 is
elif start == 2:
rode_led.off() # als pb_start = 1, dan zet rode_led uit
gele_led.off() # als pb_start = 1, dan zet gele_led uit
oranje_led.off()
groene_led.off()
teller = 1