Commander une LED

1)Avant d'utiliser les broche, vous devez indiquer au module GPIO comment votre code y accédera. Vous avez utilisé la numération de la puce SoC de Broadcom. Avec le module GPIO, vous pouvez choisir entre ces deux types de numération. Pour utiliser les numéros du connecteur, il faut taper GPIO.setmode(GPIO.BOARD). Mais pour le moment, conservons les numéros de broches avec GPIO.setmode(GPIO.BCM).
>>> GPIO.setmode(GPIO.BCM)

2)Définissez la direction de la brches 25 en tant que sortie :
>>>GPIO.setup(25, GPIO.OUT)

3)Connectez une LED à la broche 25.

4)Allumez la LED
>>> GPIO.output(25, GPIO.HIGH)

5)Eteignez la LED
>>>GPIO.output(25 GPIO.LOW)

6)Quittez l'interpréteur Python :
>>> exit()
pi@raspberrypi ~ $

Faire clignoter une LED

1)ouvrer le gestionnaire de fichiers (File Manager) en cliquant sur son icône dans la barre de menus.

2)assurez-vous que vous êtes bien dans votre répertoire personnel, qui se trouve par défaut dans /home/pi. Si ce n'est pas le cas, cliquer sur l'icône représentant une maison (Home) dans l'arborescence Places.

3) Créez un fichier vide dans votre répertoire personnel, selectionnez Create New..., puis double-cliquez sur Bank File. Nommez ce nouveau fichier blink.py.

4) Double-cliquez sur ce fichier pour l'ouvrir avec leafpad, l'éditeur de texte par défaut en mode graphique.

5)Saisissez le code source suivant dans l'éditeur et enregistrez le fichier :

import Rpi.GPIO as GPIO. [1]
Import time [2]
GPIO.setmode(GPIO.BCM) [3]
GPIO.setup(25, GPIO.out) [4]

while True : [5]
GPIO.output(25, GPIO.HIGH) [6]
time.sleep(1) [7]
GPIO.output(25, GPIO.LOW) [8]
time.sleep(1) [9]

[1] Importe le code nécessaire pour le contrôle des GPIO.
[2 ]Importe le code nécessaire pour la fonction sleep.
[3 ]Utilise la numérotation des broches de la puce.
[4 ]Configure la broches 25 en sortie
[5 ]Crée une boucle infinie avec le code indenté.
[6 ]Allume la LED.
[7 ]Attend une seconde.
[8 ]Éteint la LED.
[9 ]Attend une seconde.


6) Ouvrez LXTerminal et lancez les commandes suivantes pour vous assurer que e répertoire de travail est bien /home/pi. Exécutez ensuite le script :

pi@raspberry ~/Developpement $ cd ~
pi@raspberry ~ $ sudo python blink.py


7) La LED devrait à présent clignoter.

8)appuyez sur les touches Ctrl+C pour arrêter le scipt et retourner à la ligne de commande.
Essayer de modifier le script pour faire clignoter la LED plus rapidement en utilisant des nombres décimaux dans la commandes time.sleep(). Vous pouvez aussi ajouter d'autres LED et les faire clignoter comme bon vous semble. Pour cela, les broches GPIO disponibles sont : 4,17,18,22,23,24,25 ou 27.