Éste repositorio fue creado para la instalación y uso de la placa Fez Hat la cual viene ensamblada y pre-programada para el fácil uso de sus componentes.
La placa es excelente para quienes empiezan en el mundo de la programacíon de la Raspberry.
- Fez Hat
- 1.1 Especificaciones
- Instalación
- 2.1 Raspbian
- 2.2 Antes de instalar las librerías
- 2.3 Adafruit Pi Code
- 2.4 Configurando I2C
- 2.5 Configuring SPI (Opcional)
- 2.5.1 Probando el SPI
- Lista de Sensores
Con la Fez HAt tienes todo lo que neccesitas para construir pequeños robots o gadgets en la Raspberry Pi. Ésta shield ya tiene terminales para servomotores y motoreductores y tambien te da la posibilidad de añadir otros módulos de tu preferencia para mejorar tu creación.
- Chips PWM y una entrada análoga integrada
- 2 Drivers de motoreductores, para la construccion de pequeños robots
- Terminales para conectar sin soldar los motoreductores
- 2 Conecciones para serovomotores
- 2 LED RGB
- 1 LED rojo
- 1 Sensor de temperatura
- 1 Acelerómetro
- 1 Sensor de Luz
- 2 Botones
- 1 Terminal con 2 conectores análogos, 2 conectores digitales de I/O, 2 conectores PWM y 1 conector de corrriente
- Pines hembra con SPI, I2C, 3 análogos, 3 PWM
- Entrada de energía dedicada para los servo y motoreductores
Es necesario tener la última versión de Raspbian en la Rapsberry
Una vez teniendo instalado Raspbian es necesario descargar algunas librerías.
Antes de instalar algo, usa el siguiente comando para asegurar que tu distribución esté en su versión actualizada. No importa el directorio donde estés.
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
Este proceso podría tardar, especialmente si es la primera vez que lo haces. Cuando termine tendrás que instalar Git si aun no lo tienes.
sudo apt-get install git
También hay que comprobar que tenemos intaladas las librerías Rpi.GPIO para eso utilizamos el comando:
sudo apt-get install python-rpi.gpio python3-rpi.gpio
Ahora si podemos instalar las liberías necesarias, en este caso son algunas de las que Adafruit nos proporciona, el repositorio original lo encontrás aquí.
La primera es Adafruit Python GPIO Library
Para instalarla hay que usar los siguientes comandos:
git clone https://github.com/adafruit/Adafruit_Python_GPIO.git
cd Adafruit_Python_GPIO
sudo python setup.py install
Y la segunda es Adafruit Python PCA9685
Los comados para instalarla (similares a la primera):
git clone https://github.com/adafruit/Adafruit_Python_PCA9685.git
cd Adafruit_Python_PCA9685
sudo python setup.py install
Cabe mencionar que si estás utilizando Python 3.x al momento de ejecutar el comando:
sudo python setup.py install
hay que agregarle un "3" para instalarlo en la versión 3.x
sudo python3 setup.py install
I2C es un estándar muy comunmente utilizado para permitir la comunicación de un chip a otro. Así que desde que la Raspbrry puede "hablar" I2C, podemos conectar una gran variedad de módulos y chips I2C.
El bus I2C nos permite conectar múltiples dispositivos a tu Raspberry Pi, con una dirección (registro) única, que a menudo se puede configurar cambiando la configuración del puente en el módulo. Es muy útil poder ver en que dirección están conectados los dispoositivos en la Raspberry como manera de estar seguro de que está funcionando.
Para hacer esto necesitamos ejecutar los siguientes comandos para instalar las herramientas de I2C.
sudo apt-get install python-smbus python3-smbus python-dev python3-dev
sudo apt-get install -y i2c-tools
Ejecuta el siguiente comando y sigue las capturas para instalar el soporte de I2C para el ARM core y el kernel de Linux:
sudo raspi-config
- Selecciona Interfacing Options
- Después I2C
- Cuado pregunte que si lo queremos habilitar, seleccionamos YES
- Aparecerá la ventana de confirmación
- Una vez que esté listo, reinicia.
sudo reboot
Prueba el siguiente comando para ver todos los dispositivos conectados (Conecta primero la Red Hat)
sudo i2cdetect -y 1
De nuevo ejecutamos el comando:
sudo raspi-config
- Seleccionamos Interfacing Options
- Sleccionamos SPI
- Cuado pregunte que si lo queremos habilitar, seleccionamos YES
- Aparecerá la ventana de confirmación
- Reiniciamos
Ejecutando el siguiente comando:
ls -l /dev/spidev*
deberías poder ver los dispoitivos SPI
Una vez concuidos todos los pasos anteriores puedes probar las librerías que hice para cada uno de los módulos que tiene la Red Hat.