import time
import random
from machine import Pin
magnet1 = Pin(13, Pin.OUT)
magnet2 = Pin(12, Pin.OUT)
magnet3 = Pin(14, Pin.OUT)
magnet4 = Pin(27, Pin.OUT)
magnet5 = Pin(26, Pin.OUT)
magnet6 = Pin(15, Pin.OUT)
magnet7 = Pin(2, Pin.OUT)
magnet8 = Pin(4, Pin.OUT)
magnet9 = Pin(5, Pin.OUT)
magnet10 = Pin(18, Pin.OUT)
statusled = Pin(19, Pin.OUT)
Button = Pin(21, Pin.IN)
global magnets
magnets= [magnet1, magnet2, magnet3, magnet4, magnet5, magnet6, magnet7, magnet8, magnet9, magnet10]
def allmagnets(wert):
global magnets
for magnet in magnets:
magnet.value(wert)
def changemagnet(magnet,wert):
magnet.value(wert)
def randomtime():
x = random.randint(4,10)
x = x/7
return(x)
while True:
magnetsnote = [magnet1, magnet2, magnet3, magnet4, magnet5, magnet6, magnet7, magnet8, magnet9, magnet10]
allmagnets(1)
statusled.value(1)
while True:
if Button.value() == 1:
break
else:
pass
time.sleep(0.1)
statusled.value(0)
time.sleep(1)
for i in range(10):
zufallsmagnet = random.choice(magnetsnote)
time.sleep(randomtime())
changemagnet(zufallsmagnet,0)
magnetsnote.remove(zufallsmagnet)
while True:
if Button.value() == 1:
break
else:
pass
time.sleep(0.1)
while True:
if Button.value() == 0:
break
else:
pass
time.sleep(0.1)