🛠 Uso de los GPIO del Smart Display Module
Objetivos
Este tutorial le guía en el uso de los pines de Entrada/Salida de Propósito General (GPIO) disponibles en el Raspberry Pi Smart Display Module. Aunque este módulo está diseñado principalmente para la visualización profesional a través del estándar Intel SDM, mantiene el acceso a los GPIO del Raspberry Pi Compute Module 5. El objetivo es entender cómo encender un LED o leer un estado simple, demostrando la flexibilidad del módulo para proyectos de automatización ligera o señalética interactiva.
Material necesario
- Un Raspberry Pi Smart Display Module (adaptador SDM)
- Un Raspberry Pi Compute Module 5
- Una placa de desarrollo compatible con SDM o un adaptador con conector GPIO accesible
- Un LED rojo y una resistencia de 330 ohmios
- Cables de conexión (jumpers)
- Un ordenador con Raspberry Pi OS instalado en el CM5 (mediante USB-C o red)
Pasos
``bash sudo apt update sudo apt install python3-gpiozero ``
```python from gpiozero import LED from time import sleep
- Preparación del hardware: Apague completamente el Raspberry Pi Compute Module 5. Localice el conector GPIO estándar (40 pines) accesible en su configuración. Si utiliza una pantalla SDM completa, asegúrese de que el módulo esté bien insertado y que el acceso a los pines sea posible mediante un puerto de expansión o un adaptador breakout.
- Cableado del LED: Conecte la pata larga (ánodo) del LED al pin GPIO 17 (pin físico 11) a través de la resistencia de 330 ohmios. La resistencia limita la corriente para proteger el LED y el módulo. Conecte la pata corta (cátodo) a un pin de tierra (GND), por ejemplo, el pin físico 6.
- Instalación de bibliotecas: Abra una terminal en su Raspberry Pi. Actualice el sistema e instale la biblioteca
RPi.GPIOogpiozero, que simplifica el control de los pines. - Creación del script Python: Cree un nuevo archivo llamado
test_gpio.py.
# LED conectado al GPIO 17 led = LED(17)
while True: led.on() print("LED Encendido") sleep(1) led.off() print("LED Apagado") sleep(1) ```
``bash python3 test_gpio.py ``
- Ejecución del script: Ejecute el programa desde la terminal. El LED debería parpadear, alternando mensajes en la consola.
Verificación
Observe físicamente el LED. Debe encenderse y apagarse exactamente una vez por segundo. Si el LED no reacciona, verifique la polaridad del cableado (ánodo/cátodo) y asegúrese de que el script se ejecute con los permisos necesarios. Verifique que el Compute Module 5 esté correctamente alimentado y arrancado.
Para ir más allá
El Smart Display Module está optimizado para la visualización 4K silenciosa y la gestión de contenido. Puede ampliar este proyecto utilizando los GPIO para activar cambios de visualización en la pantalla SDM mediante scripts de control. También explore la ranura M.2 para añadir almacenamiento rápido o un acelerador de IA Hailo, permitiendo el análisis en tiempo real de las entradas GPIO para aplicaciones de señalética inteligente.
Otros tutoriales para esta placa
- Puesta en marcha del Raspberry Pi Smart Display Module
- Conectar el Smart Display Module a la red para señalización digital
- Puesta en marcha del Raspberry Pi Smart Display Module
- Interfaz GPIO y sensores con el Smart Display Module
- Desplegar un display digital autónomo con almacenamiento M.2
- Inicio del Smart Display Module con Compute Module 5
Ejemplos de código para esta placa
gpio-led-blink-python.pyPythondht22-sensor-monitor.pyPythonwifi-status-checker.pyPythonm2-ssd-mount-check.shBashhailo-inference-test.pyPythongpio-led-status-indicator.pyPython