from machine import Pin, Timer
import time
import random
led1r = Pin(0, Pin.OUT)
led1g = Pin(1, Pin.OUT)
led1b = Pin(2, Pin.OUT)
led2r = Pin(3, Pin.OUT)
led2g = Pin(4, Pin.OUT)
led2b = Pin(5, Pin.OUT)
led3r = Pin(6, Pin.OUT)
led3g = Pin(7, Pin.OUT)
led3b = Pin(8, Pin.OUT)
taster_roll = Pin(14, Pin.IN, Pin.PULL_DOWN)
taster_power = Pin(15, Pin.IN, Pin.PULL_DOWN)
def setzeLED(nr, farbe):
if nr == 0:
if farbe == 0:
led1r.off();
led1g.off();
led1b.off();
elif farbe == 1:
led1r.on();
led1g.off();
led1b.off();
elif farbe == 2:
led1r.on();
led1g.on();
led1b.off();
elif farbe == 3:
led1r.off();
led1g.off();
led1b.on();
elif farbe == 4:
led1r.off();
led1g.on();
led1b.off();
if nr == 1:
if farbe == 0:
led2r.off();
led2g.off();
led2b.off();
elif farbe == 1:
led2r.on();
led2g.off();
led2b.off();
elif farbe == 2:
led2r.on();
led2g.on();
led2b.off();
elif farbe == 3:
led2r.off();
led2g.off();
led2b.on();
elif farbe == 4:
led2r.off();
led2g.on();
led2b.off();
if nr == 2:
if farbe == 0:
led3r.off();
led3g.off();
led3b.off();
elif farbe == 1:
led3r.on();
led3g.off();
led3b.off();
elif farbe == 2:
led3r.on();
led3g.on();
led3b.off();
elif farbe == 3:
led3r.off();
led3g.off();
led3b.on();
elif farbe == 4:
led3r.off();
led3g.on();
led3b.off();
setzeLED(0, 1);
setzeLED(1, 1);
setzeLED(2, 1);
while True:
if taster_roll.value() == 1:
setzeLED(0, random.randrange(1, 4));
setzeLED(1, random.randrange(1, 4));
setzeLED(2, random.randrange(1, 4));
time.sleep(0.1)
else:
time.sleep(1)
if led1r.value() == led2r.value() == led3r.value() and led1g.value() == led2g.value() == led3g.value() and led1b.value() == led2b.value() == led3b.value()
elif taster_power.value() == 1:
setzeLED(0, 0);
setzeLED(1, 0);
setzeLED(2, 0);
time.sleep(0.09)