🛠 Allumer une LED via le GPIO 40 broches

Raspberry Pi 2 Model B (2015) — Fiche carte · debutant · Schéma : IMG-model-2b-debutant-1-model2b-led-gpio.svg — Raspberry Pi 2 Model B, connecteur J8 à 40 broches, LED et résistance 330 Ω câblées entre GPIO17 et masse

Objectifs

Découvrir le connecteur GPIO 40 broches (J8) du Raspberry Pi 2 Model B et allumer une LED depuis la ligne de commande : d'abord avec l'ancienne interface sysfs, puis avec libgpiod, l'interface recommandée sur les systèmes récents. À la fin, tu sauras exporter une broche, la configurer en sortie et la commander sans écrire de programme.

Matériel

Code complet

# Méthode 1 : sysfs (ancienne interface, dépréciée mais pédagogique)
echo 17 | sudo tee /sys/class/gpio/export
echo out | sudo tee /sys/class/gpio/gpio17/direction
echo 1 | sudo tee /sys/class/gpio/gpio17/value   # LED allumée
sleep 2
echo 0 | sudo tee /sys/class/gpio/gpio17/value   # LED éteinte
echo 17 | sudo tee /sys/class/gpio/unexport

# Méthode 2 : libgpiod (recommandée)
sudo apt install gpiod
sudo gpioset --time 2000 gpiochip0 17=1          # impulsion de 2 s

Vérification attendue

La LED s'allume quand la valeur vaut 1 et s'éteint à 0. Avec gpioset, l'option --time 2000 produit une impulsion de deux secondes. Le nom du contrôleur peut être gpiochip0 ou gpiochip1 selon le noyau : vérifie avec gpioinfo avant de copier les commandes.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels