RPi.GPIO no funciona en la Raspberry Pi 5
Scripts de Python que funcionaban en la Pi 4 con RPi.GPIO fallan en la Pi 5.
Por qué pasa (diagnóstico)
- En la Pi 5 los GPIO cuelgan del chip RP1, y la librería RPi.GPIO clásica accede al hardware de forma que ya no sirve.
- La documentación oficial recomienda GPIO Zero.
Solución paso a paso
- Usa GPIO Zero (viene instalada en Raspberry Pi OS):
from gpiozero import LED. - Ejemplo:
led = LED(17)yled.on(); botón:Button(2)conwhen_pressed. - Si usas entorno virtual, créalo con
--system-site-packagespara ver gpiozero. - Para scripts que no puedas reescribir, busca un sustituto compatible en la doc de GPIO Zero/lgpio.
Requisitos
- Raspberry Pi 5
- Python 3
- gpiozero
Compatibilidad
- Raspberry Pi 5
- También funciona en Pi 3/4
Verificación
Basado en la documentación oficial citada; aún no probado en este laboratorio.
Fuentes
- Raspberry Pi docs — Usar GPIO desde Python (en inglés)
- Documentación de GPIO Zero (en inglés)
Manuales de aparatos relacionados
Guías relacionadas
- La cámara de la Raspberry Pi no se detecta (libcamera / rpicam)
- La Raspberry Pi no da imagen por USB-C
- Mi Raspberry Pi 5 no detecta el SSD NVMe
- Aviso de bajo voltaje (rayo) o Raspberry Pi que se ralentiza
- Arrancar la Raspberry Pi 5 desde USB o SSD (BOOT_ORDER)
- IP fija en Raspberry Pi OS Bookworm/Trixie con nmcli
Más guías de Raspberry Pi.