from time import sleep_ms
from machine import Pin
rode_led = Pin(2,Pin.OUT)
oranje_led = Pin(3,Pin.OUT)
gele_led = Pin(4,Pin.OUT)
groene_led = Pin(5,Pin.OUT)
lichtblauwe_led = Pin(6,Pin.OUT)
donkerblauwe_led = Pin(7,Pin.OUT)
lichtviolet_led = Pin(8,Pin.OUT)
donkerviolet_led = Pin(9,Pin.OUT)
drukknop_start = Pin(0, Pin.IN, Pin.PULL_DOWN)
drukknop_stop = Pin(1, Pin.IN, Pin.PULL_DOWN)
vertraging = 1000
richting = 0
code = 1
while True:
if drukknop_start.value() == 1:
richting = 1
elif drukknop_stop.value() == 1:
richting = 2
if richting == 1:
print(code)
if code == 1:
rode_led.on()
oranje_led.off()
gele_led.off()
groene_led.off()
lichtblauwe_led.off()
donkerblauwe_led.off()
lichtviolet_led.off()
donkerviolet_led.off()
if code == 2:
rode_led.off()
oranje_led.on()
gele_led.off()
groene_led.off()
lichtblauwe_led.off()
donkerblauwe_led.off()
lichtviolet_led.off()
donkerviolet_led.off()
if code == 4:
rode_led.off()
oranje_led.off()
gele_led.on()
groene_led.off()
lichtblauwe_led.off()
donkerblauwe_led.off()
lichtviolet_led.off()
donkerviolet_led.off()
if code == 8:
rode_led.off()
oranje_led.off()
gele_led.off()
groene_led.on()
lichtblauwe_led.off()
donkerblauwe_led.off()
lichtviolet_led.off()
donkerviolet_led.off()
if code == 16:
rode_led.off()
oranje_led.off()
gele_led.off()
groene_led.off()
lichtblauwe_led.on()
donkerblauwe_led.off()
lichtviolet_led.off()
donkerviolet_led.off()
if code == 32:
rode_led.off()
oranje_led.off()
gele_led.off()
groene_led.off()
lichtblauwe_led.off()
donkerblauwe_led.on()
lichtviolet_led.off()
donkerviolet_led.off()
if code == 64:
rode_led.off()
oranje_led.off()
gele_led.off()
groene_led.off()
lichtblauwe_led.off()
donkerblauwe_led.off()
lichtviolet_led.on()
donkerviolet_led.off()
if code == 128:
rode_led.off()
oranje_led.off()
gele_led.off()
groene_led.off()
lichtblauwe_led.off()
donkerblauwe_led.off()
lichtviolet_led.off()
donkerviolet_led.on()
sleep_ms(vertraging)
code = code * 2
if code > 256:
code = 256
rode_led.on()
oranje_led.on()
gele_led.on()
groene_led.on()
lichtblauwe_led.on()
donkerblauwe_led.on()
lichtviolet_led.on()
donkerviolet_led.on()
sleep_ms(vertraging)
rode_led.off()
oranje_led.off()
gele_led.off()
groene_led.off()
lichtblauwe_led.off()
donkerblauwe_led.off()
lichtviolet_led.off()
donkerviolet_led.off()
if richting == 2:
print(code)
if code == 1:
rode_led.off()
oranje_led.off()
gele_led.off()
groene_led.off()
lichtblauwe_led.off()
donkerblauwe_led.off()
lichtviolet_led.off()
donkerviolet_led.on()
if code == 2:
rode_led.off()
oranje_led.off()
gele_led.off()
groene_led.off()
lichtblauwe_led.off()
donkerblauwe_led.off()
lichtviolet_led.on()
donkerviolet_led.off()
if code == 4:
rode_led.off()
oranje_led.off()
gele_led.off()
groene_led.off()
lichtblauwe_led.off()
donkerblauwe_led.on()
lichtviolet_led.off()
donkerviolet_led.off()
if code == 8:
rode_led.off()
oranje_led.off()
gele_led.off()
groene_led.off()
lichtblauwe_led.on()
donkerblauwe_led.off()
lichtviolet_led.off()
donkerviolet_led.off()
if code == 16:
rode_led.off()
oranje_led.off()
gele_led.off()
groene_led.on()
lichtblauwe_led.off()
donkerblauwe_led.off()
lichtviolet_led.off()
donkerviolet_led.off()
if code == 32:
rode_led.off()
oranje_led.off()
gele_led.on()
groene_led.off()
lichtblauwe_led.off()
donkerblauwe_led.off()
lichtviolet_led.off()
donkerviolet_led.off()
if code == 64:
rode_led.off()
oranje_led.on()
gele_led.off()
groene_led.off()
lichtblauwe_led.off()
donkerblauwe_led.off()
lichtviolet_led.off()
donkerviolet_led.off()
if code == 128:
rode_led.on()
oranje_led.off()
gele_led.off()
groene_led.off()
lichtblauwe_led.off()
donkerblauwe_led.off()
lichtviolet_led.off()
donkerviolet_led.off()
sleep_ms(vertraging)
code = code * 2
if code > 256:
code = 256
rode_led.on()
oranje_led.on()
gele_led.on()
groene_led.on()
lichtblauwe_led.on()
donkerblauwe_led.on()
lichtviolet_led.on()
donkerviolet_led.on()
sleep_ms(300)
rode_led.off()
oranje_led.off()
gele_led.off()
groene_led.off()
lichtblauwe_led.off()
donkerblauwe_led.off()
lichtviolet_led.off()
donkerviolet_led.off()