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
Referencia: bcm2835
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.
Agrega el usuario a los grupos
spiygpiopara 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.
Instala las dependencias necesarias: Usa
aptpara 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
Crea un entorno virtual. Aquí,
~/my_enves la ruta del entorno virtual, y puede personalizarse.python3 -m venv ~/my_env
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.
Dentro del entorno virtual, actualiza
pipysetuptools:pip install --upgrade pip setuptools
Instala
luma.led_matrix:pip install luma.led_matrix
Verifica la instalación ejecutando:
python3 -c "import luma.led_matrix; print(luma.led_matrix.__version__)"
Cuando termines, sal del entorno virtual:
deactivate
Referencia: Luma.LED_Matrix