Développeur>Tutoriels>Gestion des LEDS du robot MRPi1
Dans ce tutoriel vous allez apprendre à gérer les LEDS du robot MRPi1.
Les LEDS sur le robot MRPi1
Le robot MRPi1 a trois LEDS programmable situé à l’avant.
- LED1
- LED2
- LED3
Allumer et éteindre une LED
Je considère que vous êtes connecté sur le robot MRPi1 via le logiciel Putty par exemple (voir le guide de démarrage)
- Lancer l’interpréteur python :
$ python
-
importer la libraire mrpi1_lib :
>>> from mrpi1_lib import *
-
Allumer la première LED :
>>> led(1,1)
Voila, regardez sur votre robot MRPi1 la LED n°1 est allumé ! Un peu d’explication de cette fonction :
led : fonction pour allumer ou éteindre une LED. Cette fonction prend deux paramètres.
led(paramètre n°1, paramètre n°2)
Les paramètres sont :
-
paramètre n°1 = 1
-
paramètre n°2 = 1
Le paramètre n°1 est le numéro de la LED. Ce paramètre peut être 1,2 ou 3.
Le paramètre n°2 est l’état de la LED :
-
1 : led allumer.
-
0 : led éteinte.
Exemple pour allumer la led n°3 :
>>> led(3,1)
-
paramètre n°1 = 3 (la led n°3)
-
paramètre n°2 = 1 (pour allumer)
Sur le robot MRPi1, vous devez maintenant avoir les LEDS n°1 et n°3 d’allumer. Maintenant, vous pouvez éteindre les 2 LEDS :
>>> led(1,0) >>> led(3,0
Fonction Toggle
Maintenant, nous allons apprendre à changer l’état d’une LED. La fonction toggle permet de modifier l’état d ‘une LED.
>>> ledToggle(1) # changement d'état de la led n°1
>>> ledToggle(3) # changement d'état de la led n°3
Un petit chenillard
Testez ce programme afin de réaliser un chenillard :
from mrpi1_lib import *
import time
#main program
print "Start program"
while 1:
led(1,1)
time.sleep(1)
led(2,1)
led(3,1)
time.sleep(1)
led(1,0)
led(2,0)
led(3,0)
time.sleep(1)