🛠 Allumer une LED via le GPIO avec libgpiod

Raspberry Pi Model B Revision 2 (2012) — Fiche carte · 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

Objetivos

Encender y hacer parpadear un LED desde un pin GPIO del Raspberry Pi Model B Rev 2 (SoC Broadcom BCM2835, conector P1 de 26 pines) utilizando libgpiod, y comprender la asociación entre el pin físico y el número GPIO.

Material

Código completo

# 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'etat 1 pendant 500 ms, 10 fois de suite
sudo gpioset -c gpiochip0 --time=500ms --repeat=10 17=1

Verificación esperada

gpiodetect muestra gpiochip0. El LED parpadea diez veces aproximadamente una vez por segundo, y luego se apaga. En gpioinfo, la línea 17 pasa a modo salida durante el impulso.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales