🛠 Allumer une LED via le GPIO avec libgpiod

Raspberry Pi 5 (model-5) · debutant · Schéma : IMG-model-5-debutant-1-model5-d1-led-gpio-libgpiod.svg — Raspberry Pi 5, broche physique 11 (GPIO17) vers résistance 470 Ω puis LED vers GND

Objetivos

Descubrir el conector GPIO de 40 pines del Raspberry Pi 5 y encender un LED desde la línea de comandos con libgpiod, la API GPIO moderna del kernel de Linux. En el Pi 5, los pines de 3,3 V son controlados por el chip RP1 y la lógica es exclusivamente de 3,3 V.

Material

Código completo

# Installer les outils libgpiod
sudo apt update && sudo apt install -y gpiod

# Vérifier la puce GPIO (gpiochip0 sur Pi 5)
gpiodetect
gpioinfo gpiochip0 | grep -A1 line\ 17

# Mettre GPIO17 en sortie et l'allumer (broche physique 11)
gpioset gpiochip0 17=1
sleep 2
gpioset gpiochip0 17=0

# Clignoter 5 fois
for i in 1 2 3 4 5; do gpioset --hold-period 1s gpiochip0 17=1; done

Verificación esperada

gpiodetect muestra gpiochip0 [pinctrl-rp1]. El LED se enciende durante gpioset con 17=1 y luego se apaga. Con --hold-period 1s, parpadea un segundo por ciclo.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales