User manual

11.3 ábra 11.3: A PiDance LED-ekkel és nyomógombokkal két dugasztáblán.
A nyomógombok a hozzájuk tartozó LED-ekkel szemben vannak beépítve. A dugasztáblák
összeköttetési helyénél lévő két-két középre eső hosszanti sor a kapcsolás számára a 0 V-os
és a +3,3 V-os tápvezetékül szolgál.
A pidance01.py program a kész játékot tartalmazza.
#
-*-
coding:
utf-8
-*-
import time, random
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
rzahl = 10; farbe =
[]
for
i
in range(rzahl):
farbe.append(random.randrange(4))
LED = [23,24,25,8]
for
i
in
LED:
GPIO.setup(i,
GPIO.OUT,
initial=False)
TAST =
[4,17,21,22]
for
i
in
TAST:
GPIO.setup(i, GPIO.IN)
def LEDein(n,
z):
GPIO.output(LED[n], True); time.sleep(z)
GPIO.output(LED[n], False); time.sleep(0.15)
def Druecken():
while True:
if(GPIO.input(TAST[0])):
return 0
if(GPIO.input(TAST[1])):
return 1
92