User manual

92
Fig. 11.3: PiDance avec LED et des boutons sur les deux cartes de circuit imprimé
Les boutons sont montés à côté des LED associées. Les deux rangées longitudinales centrales des cartes de
circuit imprimé des deux côté du point de jonction servent de conducteur 0 V et + 3,3 V pour le circuit.
Le programme
pidance01.py contient le jeu terminé.
# -*- coding: utf-8 -*-
import time, random
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
rchiffre = 10; couleur = []
for i in range(rchiffre):
Couleur.append(random.randrange(4))
LED = [23,24,25,8]
for i in LED:
GPIO.setup(i, GPIO.OUT, initial=False)
BOUT = [4,17,21,22]
for i in BOUT:
GPIO.setup(i, GPIO.IN)
def LEDAllumée(n, z):
GPIO.output(LED[n], True); time.sleep(z)
GPIO.output(LED[n], False); time.sleep(0.15)
def Appuyer():
while True:
if(GPIO.input(BOUT[0])):
return 0
if(GPIO.input(BOUT[1])):
return 1
if(GPIO.input(BOUT[2])):