🛠 Allumer une LED depuis le GPIO 26 broches
Objectifs
- Comprendre le brochage 26 points (P1) du Raspberry Pi Model A, plus ancien que le 40 broches des modèles récents.
- Allumer et éteindre une LED en ligne de commande avec les outils libgpiod.
- Écrire un petit script bash qui fait clignoter la LED.
Matériel
- Raspberry Pi Model A (BCM2835, GPIO 26 broches, logique 3,3 V uniquement).
- 1 LED rouge + 1 résistance de 330 Ω.
- Filles de branchement, alimentation micro-USB 5 V correcte.
- Écran HDMI ou console série sur l'UART GPIO pour la saisie.
Code complet
# Vérifier la présence de la puce GPIO
sudo apt-get install -y gpiod
sudo gpiodetect && sudo gpioinfo
# Broche 11 du connecteur P1 = GPIO17 (BCM)
sudo gpioset gpiochip0 17=1 # LED allumée
sleep 2
sudo gpioset --mode=exit gpiochip0 17=0 # LED éteinte
# Clignotement
while true; do
sudo gpioset --mode=exit --time 500000 gpiochip0 17=1
done
Vérification attendue
gpiodetect affiche gpiochip0 [brcm2835] (54 lines) ; la LED s'allume sur 17=1 et s'éteint sur 17=0. >
Erreurs fréquentes
- Confondre la numérotation : broche physique 11 = GPIO17 (BCM), pas GPIO11.
- Oublier la résistance : la LED grille ou tire trop sur la broche 3,3 V.
- Inverser anode/cathode de la LED (patte longue = anode).
- Utiliser une broche 5 V là où la logique est en 3,3 V ; le Model A n'a aucun ADC.
Autres tutoriels pour cette carte
Exemples de code pour cette carte
led_blink.pyPythonbutton_led.pyPythonservo_sweep.pyPythondht_temp.pyPythonoled_i2c.pyPythonmcp3008_read.pyPython