🛠 Primeros pasos con GPIO en Xerxes Pi

Placa base Xerxes Pi 2026 para módulos Raspberry Pi CM4/CM5 · debutant · Apprenez à contrôler une LED et lire un bouton via les broches GPIO exposées sur la carte Xerxes Pi.

Objetivos

Este tutorial le guía en la manipulación de los pines de Entrada/Salida de Propósito General (GPIO) en la placa Xerxes Pi 2026. Encenderemos un LED y leeremos el estado de un botón pulsador. Comprender los GPIO es esencial para interactuar con el mundo físico mediante sensores o actuadores. La placa Xerxes expone estas señales a través de sus conectores mezzanine, compatibles con los módulos Raspberry Pi CM4/CM5.

Materiales Necesarios

Pasos

  1. Identificación de pines: Consulte la documentación KiCad de código abierto de Xerxes Pi para identificar los pines GPIO físicos en el conector mezzanine. Los pines siguen el estándar Raspberry Pi (numeración BCM).
  2. Cableado del LED: Conecte la pata larga (ánodo) del LED a un pin GPIO de salida (ej: GPIO 17) a través de la resistencia. Conecte la pata corta (cátodo) a un pin GND (tierra) de la placa.
  3. Cableado del botón: Conecte una pata del botón a un pin GPIO de entrada (ej: GPIO 27) y la otra pata a GND. Utilizaremos una resistencia de pull-up interna por software.
  4. Instalación de bibliotecas: Abra una terminal e instale la biblioteca RPi.GPIO si no está presente: pip install RPi.GPIO.
  5. Script Python: Cree un archivo test_gpio.py. Importe RPi.GPIO y time. Configure el modo de numeración. Defina GPIO 17 como salida y GPIO 27 como entrada con pull-up. En un bucle infinito, establezca GPIO 17 en HIGH si el botón está presionado (lectura LOW), si no, en LOW.
  6. Ejecución: Ejecute el script con sudo python3 test_gpio.py (sudo suele ser necesario para el acceso GPIO).

Verificación

Presione el botón: el LED debe encenderse. Suéltelo: debe apagarse. Si no ocurre nada, verifique las soldaduras o las conexiones en la protoboard. Asegúrese de que la placa esté correctamente alimentada y el sistema iniciada correctamente.

Para ir más allá

Explore bibliotecas modernas como gpiozero para una sintaxis más simple. Intente usar los conectores Qwiic para agregar sensores I2C sin soldar, aprovechando la expansión nativa de Xerxes Pi.

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales