FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Tutoriel : Programmer un Raspberry Pi pour contrôler des LED – Guide pour débutants

Se lancer avec un Raspberry Pi est une aventure captivante. Jamais il n'a été aussi accessible pour les débutants de plonger dans le codage et l'électronique DIY.

Un projet idéal pour commencer : assembler un circuit simple avec deux LED et contrôler l'une d'elles via du code. Suivez ce guide étape par étape !

Composants requis

Tutoriel : Programmer un Raspberry Pi pour contrôler des LED – Guide pour débutants

Avant de démarrer, installez un système d'exploitation sur votre Pi. Raspberry Pi OS (ex-Raspbian) via Raspberry Pi Imager est la méthode la plus rapide et simple.

Démarrez votre Pi connecté à un écran, une souris et un clavier, comme un PC classique. Ou optez pour une connexion SSH afin d'éviter les câbles superflus. Nous détaillerons les deux approches pour contrôler les LED.

Une fois le Pi opérationnel, éteignez-le pour assembler le circuit en toute sécurité et éviter tout dommage.

Outre le Raspberry Pi, procurez-vous :

  1. Une breadboard (plaque d'essai)
  2. 2 LED
  3. 2 résistances (220 Ω à 1 kΩ)
  4. Câbles de connexion (jumpers)

Les kits de démarrage Raspberry Pi incluent souvent tout cela. Passons à la construction du circuit.

Un circuit LED simple

Montez les composants selon ce schéma Fritzing :

Tutoriel : Programmer un Raspberry Pi pour contrôler des LED – Guide pour débutants

Ce montage relie les broches 5V et GND du Pi aux rails d'alimentation de la breadboard.

Note : Pour mieux comprendre la breadboard, consultez notre guide dédié.

Les deux rails d'alimentation sont interconnectés. Un fil relie le rail positif à l'anode (+) de la LED inférieure, dont la cathode (-) passe par une résistance vers le rail GND.

La LED supérieure diffère : un fil part de la broche 12 (GPIO 18) vers son anode, via une résistance, puis au rail GND. Consultez notre guide des broches GPIO pour plus de clarté.

L'orientation des résistances importe peu, mais celle des LED est cruciale. Identifiez la cathode par sa patte plus courte et aplatie :

Tutoriel : Programmer un Raspberry Pi pour contrôler des LED – Guide pour débutants

Votre montage final devrait ressembler à ceci :

Tutoriel : Programmer un Raspberry Pi pour contrôler des LED – Guide pour débutants

Remarque : le dongle Wi-Fi est optionnel pour les connexions faibles.

Vérifiez tout, puis redémarrez le Pi. La LED sur 5V s'allume immédiatement ; l'autre attend votre code.

Méthode 1 : Python via IDLE

En mode graphique, ouvrez Programmation > Python 3 (IDLE) depuis le menu.

Tutoriel : Programmer un Raspberry Pi pour contrôler des LED – Guide pour débutants

Raspberry Pi OS inclut Python, idéal pour débutants. De nombreux tutoriels en ligne existent. Créez un script simple ; le code complet est disponible sur Pastebin si besoin.

Préférez un fichier réutilisable : Fichier > Nouveau fichier.

Tutoriel : Programmer un Raspberry Pi pour contrôler des LED – Guide pour débutants

Pour un clignotement basique, importez les modules :

import RPi.GPIO as GPIO
import time

Configurez la broche :

GPIO.setmode(GPIO.BOARD)
GPIO.setwarnings(False)
led_pin = 12
GPIO.setup(led_pin, GPIO.OUT)

Faire clignoter la LED

Une boucle for gère 5 clignotements :

for i in range(5):
    print("La LED s'allume.")
    GPIO.output(led_pin, GPIO.HIGH)
    time.sleep(0.5)
    print("La LED s'éteint.")
    GPIO.output(led_pin, GPIO.LOW)
    time.sleep(0.5)
GPIO.cleanup()

Cette boucle affiche les actions, active/désactive la broche 12 (HIGH/LOW). Enregistrez et exécutez via Exécuter > Exécuter le module. Bravo, votre première LED clignote !

Tutoriel : Programmer un Raspberry Pi pour contrôler des LED – Guide pour débutants

Méthode 2 : Python via SSH et Nano

En SSH, créez le script :

sudo nano blink.py

Saisissez le code ci-dessus, sauvegardez avec Ctrl+X > y > Entrée. Exécutez :

python3 blink.py
Tutoriel : Programmer un Raspberry Pi pour contrôler des LED – Guide pour débutants

Poursuivez avec d'autres projets Raspberry Pi

Contrôler des LED marque le début de l'électronique DIY. Ce savoir-faire suffit pour de nombreux projets débutants.

Le Raspberry Pi excelle en domotique, médias, etc. Explorez notre guide complet Raspberry Pi pour plus d'idées.

[]