🛠 Allumer une LED depuis le GPIO 26 broches
Objetivos
- Comprender el pinout de 26 pines (P1) del Raspberry Pi Model A, más antiguo que los 40 pines de los modelos recientes.
- Encender y apagar un LED desde la línea de comandos con las herramientas libgpiod.
- Escribir un pequeño script bash que haga parpadear el LED.
Material
- Raspberry Pi Model A (BCM2835, GPIO de 26 pines, lógica de 3,3 V únicamente).
- 1 LED rojo + 1 resistencia de 330 Ω.
- Cables de conexión, fuente de alimentación micro-USB de 5 V adecuada.
- Pantalla HDMI o consola serie en el UART GPIO para la entrada de comandos.
Código completo
# 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
Verificación esperada
gpiodetect muestra gpiochip0 [brcm2835] (54 lines); el LED se enciende con 17=1 y se apaga con 17=0. >
Errores frecuentes
- Confundir la numeración: pin físico 11 = GPIO17 (BCM), no GPIO11.
- Olvidar la resistencia: el LED se quema o consume demasiada corriente del pin de 3,3 V.
- Invertir ánodo/cátodo del LED (pata larga = ánodo).
- Utilizar un pin de 5 V donde la lógica es de 3,3 V; el Model A no tiene ningún ADC.
Otros tutoriales para esta placa
Ejemplos de código para esta placa
led_blink.pyPythonbutton_led.pyPythonservo_sweep.pyPythondht_temp.pyPythonoled_i2c.pyPythonmcp3008_read.pyPython