🛠 Allumer une LED depuis la GPIO 17 avec libgpiod

Raspberry Pi Model B+ (2014) — Hoja de placa · debutant · Schéma : IMG-model-b-plus-debutant-1-modelbp-led-gpio.svg — Raspberry Pi Model B+ et son en-tête 40 broches : GPIO17 (broche 11) vers résistance 330 Ω puis LED, cathode reliée au GND (broche 14).

Objetivos

Descubrir la cabecera de 40 pines (J8) del Raspberry Pi Model B+ — la tira de pines que definió el formato de todos los modelos «Model B» posteriores — y encender un LED sin escribir ningún programa, gracias a las herramientas libgpiod (gpiodetect, gpioinfo, gpioset) disponibles en las imágenes legacy de 32 bits.

Material

Código completo

# Installation des outils libgpiod
sudo apt update && sudo apt install -y gpiod
# Inventaire des puces GPIO puis état des lignes
gpiodetect
gpioinfo gpiochip0
# Broche physique 11 = GPIO17 (BCM) : mise à 1, la LED s'allume
sudo gpioset gpiochip0 17=1
sleep 5
# Extinction
sudo gpioset gpiochip0 17=0

Cableado: pin 11 (GPIO17) → resistencia de 330 Ω → ánodo del LED; cátodo → pin 14 (GND). La lógica del B+ funciona a 3,3 V: nunca alimentar un pin GPIO con 5 V.

Verificación esperada

gpiodetect muestra « gpiochip0 [bcm2835-gpio] (54 lines) ». Después de ejecutar gpioset gpiochip0 17=1, el LED permanece encendido y gpioinfo muestra la línea 17 como « output active »; con 17=0 se apaga.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales