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

img1_led

  • 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

img2_led

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)