Nota

Hola, ¡bienvenido a la Comunidad de Entusiastas de SunFounder para Raspberry Pi, Arduino y ESP32 en Facebook! Sumérgete más en Raspberry Pi, Arduino y ESP32 con otros entusiastas.

¿Por qué unirse?

  • Soporte experto: Resuelve problemas postventa y desafíos técnicos con la ayuda de nuestra comunidad y equipo.

  • Aprende y comparte: Intercambia consejos y tutoriales para mejorar tus habilidades.

  • Vistas previas exclusivas: Obtén acceso anticipado a nuevos anuncios de productos y adelantos.

  • Descuentos especiales: Disfruta de descuentos exclusivos en nuestros productos más recientes.

  • Promociones y sorteos festivos: Participa en sorteos y promociones especiales.

👉 ¿Listo para explorar y crear con nosotros? Haz clic en [Aquí] y únete hoy mismo.

Instalar las Librerías

Para Usuarios de C

BCM2835

Esta es una biblioteca en C para Raspberry Pi (RPi). Proporciona acceso a GPIO y otras funciones de E/S en el chip Broadcom BCM2835 usado en la Raspberry Pi, permitiendo acceder a los pines GPIO del conector IDE de 26 pines en la placa RPi para que puedas controlar e interactuar con varios dispositivos externos.

Proporciona funciones para leer entradas digitales y configurar salidas digitales, usar SPI e I2C y acceder a los temporizadores del sistema. La detección de eventos en pines es compatible mediante sondeo (polling), ya que no se admiten interrupciones.

Funciona en todas las versiones hasta e incluyendo la RPi 4. Funciona con todas las versiones de Debian hasta Debian Buster 10.

Abre una terminal y descarga la biblioteca bcm2835 en la ruta ~.

cd ~
wget http://www.airspayce.com/mikem/bcm2835/bcm2835-1.69.tar.gz

Descomprime el paquete.

tar zxvf bcm2835-1.69.tar.gz

Instala la biblioteca BCM2835 con los siguientes comandos.

cd bcm2835-1.69
./configure
make
sudo make check
sudo make install

Para Usuarios de Python

Crear un Entorno Virtual

Al usar Raspberry Pi u otros dispositivos similares, se recomienda instalar paquetes con pip dentro de un entorno virtual. Esto ofrece aislamiento de dependencias, mayor seguridad del sistema, limpieza del entorno y facilita la migración y el intercambio de proyectos, simplificando la gestión de dependencias. Estos beneficios hacen que los entornos virtuales sean una herramienta extremadamente importante y útil en el desarrollo en Python.

A continuación se explican los pasos para crear un entorno virtual:

1. Crear un entorno virtual

Primero, asegúrate de que tu sistema tenga Python instalado. Python 3.3 o superior incluye el módulo venv para crear entornos virtuales, sin necesidad de instalar nada adicional. Si usas Python 2 o una versión anterior a Python 3.3, necesitarás instalar virtualenv.

  • Para Python 3:

Python 3.3 o versiones posteriores pueden usar directamente el módulo venv:

python3 -m venv myenv

Esto creará un entorno virtual llamado myenv en el directorio actual.

  • Para Python 2:

Si aún utilizas Python 2, primero instala virtualenv:

pip install virtualenv

Luego, crea el entorno virtual:

virtualenv myenv

Esto también crea un entorno virtual llamado myenv en el directorio actual.

2. Activar el entorno virtual

Después de crear el entorno virtual, debes activarlo para usarlo.

Nota

Cada vez que reinicies la Raspberry Pi o abras una nueva terminal, deberás ejecutar el siguiente comando nuevamente para activar el entorno virtual.

source myenv/bin/activate

Cuando el entorno virtual esté activado, verás el nombre del entorno antes del prompt, indicando que estás trabajando dentro del entorno.

3. Salir del entorno virtual

Cuando termines de trabajar y desees salir del entorno virtual, simplemente ejecuta:

deactivate

Esto te devolverá al entorno global del sistema.

4. Eliminar el entorno virtual

Si ya no necesitas un entorno virtual, simplemente elimina el directorio correspondiente:

rm -rf myenv

Luma.LED_Matrix

Esta es una biblioteca para Python 3 que permite controlar pantallas de matriz LED usando el controlador MAX7219 (vía SPI), WS2812 (NeoPixels, incluyendo Unicorn pHat/Hat de Pimoroni y Unicorn Hat HD) y APA102 (DotStar) en Raspberry Pi y otras SBC basadas en Linux.

  1. Agrega el usuario a los grupos spi y gpio para asegurar que tenga permisos de acceso a las interfaces SPI y GPIO (reemplaza «pi» con tu usuario).

    sudo usermod -a -G spi,gpio pi
    

    Después de ejecutar este comando, se recomienda reiniciar o cerrar sesión y volver a iniciarla para aplicar los cambios.

  2. Instala las dependencias necesarias: Usa apt para instalar herramientas de compilación y bibliotecas esenciales.

    sudo apt update
    sudo apt install -y build-essential python3-dev python3-pip libfreetype6-dev libjpeg-dev libopenjp2-7 libtiff-dev
    
  3. Crea un entorno virtual. Aquí, ~/my_env es la ruta del entorno virtual, y puede personalizarse.

    python3 -m venv ~/my_env
    
  4. Activa el entorno virtual.

    Nota

    Cada vez que reinicies la Raspberry Pi o abras una terminal nueva, deberás volver a ejecutar este comando.

    source ~/my_env/bin/activate
    

    Una vez activado, verás el nombre del entorno antes del prompt.

  5. Dentro del entorno virtual, actualiza pip y setuptools:

    pip install --upgrade pip setuptools
    
  6. Instala luma.led_matrix:

    pip install luma.led_matrix
    
  7. Verifica la instalación ejecutando:

    python3 -c "import luma.led_matrix; print(luma.led_matrix.__version__)"
    
  8. Cuando termines, sal del entorno virtual:

    deactivate