🛠 Allumer une LED via le GPIO avec libgpiod

Fiche carte — Raspberry Pi Model B Revision 2 (2012) · debutant · Schéma : IMG-model-b-rev2-debutant-1-modelb2-led-gpio.svg — Connecteur P1 26 broches du Raspberry Pi Model B Rev 2, LED et résistance 330 Ω sur GPIO17 (P1-11) vers GND

Objectifs

Allumer et faire clignoter une LED depuis une broche GPIO du Raspberry Pi Model B Rev 2 (SoC Broadcom BCM2835, connecteur P1 à 26 broches) en utilisant libgpiod, et comprendre l'association broche physique / numéro GPIO.

Matériel

Code complet

# Raspbian legacy 32 bits (ère BCM2835)
sudo apt update && sudo apt install -y gpiod libgpiod2
# > 
gpiodetect                      # doit afficher: gpiochip0 (BCM2835 GPIOs)
gpioinfo gpiochip0 | head -25
# Clignotement: ligne 17 a l'état 1 pendant 500 ms, 10 fois de suite
sudo gpioset -c gpiochip0 --time=500ms --repeat=10 17=1

Vérification attendue

gpiodetect affiche gpiochip0. La LED clignote dix fois environ une fois par seconde, puis s'éteint. Dans gpioinfo, la ligne 17 passe en sortie pendant l'impulsion.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels