Download Inhoudsopgave Inhoud Print deze pagina
Inhoudsopgave

Advertenties

return 2
if(GPIO.input(TAST[3])):
return 3
ok = True
for runde in range(1, rzahl +1):
print "Ronde", runde
for i in range(runde):
LEDein(farbe[i], 1)
for i in range(runde):
taste = Druecken()
LEDein(taste, 0.2)
if(taste != farbe[i]):
print "Verloren!"
print "Je hebt tot ronde", ronde – 1, "gehaald"
for j in range(4):
GPIO.output(LED[j], True)
for j in range(4):
time.sleep(0.5)
GPIO.output(LED[j], False)
ok = False
break
if(ok == False):
break
time.sleep(0.5)
if(ok == True):
print "Geweldig gedaan!"
for i in range(5):
for j in range(4):
GPIO.output(LED[j], True)
time.sleep(0.05)
for j in range(4):
GPIO.output(LED[j], False)
time.sleep(0.05)
GPIO.cleanup()

11.1.1 Zo werkt het

Het programma biedt veel nieuws, de basis van de GPIO-besturing zijn echter bekend.
Na de import van de module
rzahl = 10
die het aantal te spelen ronden vastlegt. U kunt natuurlijk ook meer dan tien ronden spelen – hoe meer
ronden, des te moeilijker wordt het, om de knippervolgorde te onthouden.
Farbe = []
for i in range(rzahl):
kleur.append(random.randrange(4))
De lijst
wordt via een lus met zo veel willekeurige getallen tussen 0 en 3 gevuld, als er ronden worden
kleur
gespeeld. Hiervoor wordt de methode
als parameter doorgezonden element.
,
und
time
random
gebruikt, die in elke lijst beschikbaar is. Deze is bijgevoegd
append()
wordt een variabele
RPi.GPIO
gecreëerd,
rzahl
93

Advertenties

Inhoudsopgave
loading

Inhoudsopgave