User manual

49
Pour garder le programme universel et facile à modifier, trois autres variables sont maintenant définies :
z Nombre de LED
Le nombre de LED est automatiquement repris à l'aide de la fonction
len() à
partir de la liste
LED.
w Répétitions
Chaque motif doit être répété cinq fois par défaut pour être mieux reconnu. Ce
nombre peut être modifié selon vos souhaits et s'applique ensuite à tous les
motifs.
t Temps
Cette variable indique la durée de l'allumage de la LED lorsqu'elle clignote. La
pause qui suit est aussi longue. Le nom
t s'est établi pour les variables qui
enregistrent les périodes de temps dans les programmes, dans presque tous les
langages de programmation.
Les valeurs définies comme variables sont non seulement intégrées de manière fixe à cet endroit dans le
programme mais peuvent également être facilement modifiées. Le vrai programme commence après ces
définitions.
print ("Choix de l'effet lumineux"); print ("1 – chenillard cyclique")
print ("2 – chenillard aller-retour"); print ("3 – montées et descentes")
print ("4 – Tous clignotent simultanément"); print ("5 – tous clignotent
aléatoirement")
print ("Ctrl+C arrête le programme")
Ces lignes affichent à l'écran des instructions pour l'utilisateur pour la correspondance des touches
numériques et des différents motifs présentés.
Fig. 5.3: Le programme sur l'écran
Après que la sélection a été affichée, la boucle principale du programme se lance. Pour ce faire, nous
utilisons ici également une boucle infinie
while True: qui est intégrée dans une instruction try...except.
e = raw_input ("Veuillez choisir le motif : ") Dès le début de la boucle, le programme attend
une entrée de l'utilisateur, qui est enregistrée dans la variable
e. La fonction raw_input() prend l'entrée
dans le texte en clair sans l'interpréter. En revanche, les opérations mathématiques entrées avec
input() ou