import time
import neopixel
from machine import Pin, PWM
import random
from time import sleep
pList=[15,2,4,18,19,21,22]
pins=[]
for p in pList:
pins.append(Pin(p,Pin.OUT))
print(pins)
gumb=Pin(14, Pin.IN, Pin.PULL_UP)
def zreb(x):
if x==1:
pins[3].value(1)
if x==2:
pins[0].value(1)
pins[6].value(1)
if x==3:
pins[0].value(1)
pins[3].value(1)
pins[6].value(1)
if x==4:
pins[0].value(1)
pins[2].value(1)
pins[4].value(1)
pins[6].value(1)
if x==5:
pins[0].value(1)
pins[2].value(1)
pins[3].value(1)
pins[4].value(1)
pins[6].value(1)
if x==6:
pins[0].value(1)
pins[1].value(1)
pins[2].value(1)
pins[4].value(1)
pins[5].value(1)
pins[6].value(1)
while True:
for z in pins:
z.value(0)
x=random.randint(1,6)
print(gumb.value())
if gumb.value()==0:
for _ in range(3):
z=random.randint(1,6)
zreb(z)
sleep(0.5)
for i in pins:
i.value(0)
zreb(x)
print(x)
sleep(5)