from time import sleep
from machine import Pin
#leds
led1 = Pin(2, Pin.OUT)
led2 = Pin(3, Pin.OUT)
led3 = Pin(4, Pin.OUT)
led4 = Pin(5, Pin.OUT)
led5 = Pin(6, Pin.OUT)
led6 = Pin(7, Pin.OUT)
led7 = Pin(8, Pin.OUT)
led8 = Pin(9, Pin.OUT)
#drukknoppen
drukknop_P1 = Pin(0, Pin.IN)
drukknop_P2 = Pin(1, Pin.IN)
richting = 0
code = 1
def alles_uit():
led1.value(0)
led2.value(0)
led3.value(0)
led4.value(0)
led5.value(0)
led6.value(0)
led7.value(0)
led8.value(0)
while True:
if drukknop_P1.value() == 1:
richting = 1
if drukknop_P2.value() == 1:
richting = 2
if richting == 1:
print(code)
if code == 1:
led1.value(1)
led2.value(0)
led3.value(0)
led4.value(0)
led5.value(0)
led6.value(0)
led7.value(0)
led8.value(0)
sleep(0.4)
code = code * 2
if code == 2:
led1.value(0)
led2.value(1)
led3.value(0)
led4.value(0)
led5.value(0)
led6.value(0)
led7.value(0)
led8.value(0)
sleep(0.4)
code = code * 2
if code == 4:
led1.value(0)
led2.value(0)
led3.value(1)
led4.value(0)
led5.value(0)
led6.value(0)
led7.value(0)
led8.value(0)
sleep(0.4)
code = code * 2
if code == 8:
led1.value(0)
led2.value(0)
led3.value(0)
led4.value(1)
led5.value(0)
led6.value(0)
led7.value(0)
led8.value(0)
sleep(0.4)
code = code * 2
if code == 16:
led1.value(0)
led2.value(0)
led3.value(0)
led4.value(0)
led5.value(1)
led6.value(0)
led7.value(0)
led8.value(0)
sleep(0.4)
code = code * 2
if code == 32:
led1.value(0)
led2.value(0)
led3.value(0)
led4.value(0)
led5.value(0)
led6.value(1)
led7.value(0)
led8.value(0)
sleep(0.4)
code = code * 2
if code == 64:
led1.value(0)
led2.value(0)
led3.value(0)
led4.value(0)
led5.value(0)
led6.value(0)
led7.value(1)
led8.value(0)
sleep(0.4)
code = code * 2
if code == 128:
led1.value(0)
led2.value(0)
led3.value(0)
led4.value(0)
led5.value(0)
led6.value(0)
led7.value(0)
led8.value(1)
sleep(0.4)
code = code * 2
if code > 128:
code = 1
# if richting == 2:
#if code == 1:
led1.value(0)
led2.value(0)
led3.value(0)
led4.value(0)
led5.value(0)
led6.value(0)
led7.value(0)
led8.value(1)
sleep(0.4)
code = code * 2
if code == 2:
led1.value(0)
led2.value(0)
led3.value(0)
led4.value(0)
led5.value(0)
led6.value(0)
led7.value(1)
led8.value(0)
sleep(0.4)
code = code * 2
if code == 4:
led1.value(0)
led2.value(0)
led3.value(0)
led4.value(0)
led5.value(0)
led6.value(1)
led7.value(0)
led8.value(0)
sleep(0.4)
code = code * 2
if code == 8:
led1.value(0)
led2.value(0)
led3.value(0)
led4.value(0)
led5.value(1)
led6.value(0)
led7.value(0)
led8.value(0)
sleep(0.4)
code = code * 2
if code == 16:
led1.value(0)
led2.value(0)
led3.value(0)
led4.value(1)
led5.value(0)
led6.value(0)
led7.value(0)
led8.value(0)
sleep(0.4)
code = code * 2
if code == 32:
led1.value(0)
led2.value(0)
led3.value(1)
led4.value(0)
led5.value(0)
led6.value(0)
led7.value(0)
led8.value(0)
sleep(0.4)
code = code * 2
if code == 64:
led1.value(0)
led2.value(1)
led3.value(0)
led4.value(0)
led5.value(0)
led6.value(0)
led7.value(0)
led8.value(0)
sleep(0.4)
code = code * 2
if code == 128:
led1.value(1)
led2.value(0)
led3.value(0)
led4.value(0)
led5.value(0)
led6.value(0)
led7.value(0)
led8.value(0)
sleep(0.4)
code = code * 2
if code > 128:
code = 1