En un artículo anterior ya vimos el Alamode, este artículo esta destinado a usar Alamode con pyFirmata.
pyFirmata es una interfaz en Python para el protocolo Firmata, diseñado para comunicar un microcontrolador con un software en un computador de origen.
En este artículo veremos la comunicación del Alamode con la Raspberry Pi segun se explica en la guía de usuario de alamode, pero se puede adaptar para conectar un Arduino.
Más información despues del salto
Materiales
- Alamode
- Raspberry Pi
- SD con OS Occidentalis
- Cable de Red
- Acceso a Internet
Instalando Software
Se deben seguir los pasos indicados en nuestro artículo anterior para instalar y configurar el Arduino IDE
A continuación nos a la RaspberryPi via tighVNC
Desde el Arduino IDE se carga el sketch StandardFirmata disponible en file->Examples->Firmata->StandardFirmata
A continuación instalamos pyserial quee s requisito para instalar Pyfirmata
wget https://pypi.python.org/packages/source/p/pyserial/pyserial-2.6.tar.gz tar -xzvf pyserial-2.6.tar.gz cd pyserial-2.6/ sudo python setup.py install
Ahora instalamos Pyfirmata propiamente tal,
wget https://bitbucket.org/tino/pyfirmata/get/3f54748b2154.zip unzip 3f54748b2154.zip cd 3f54748b2154.zip sudo /usr/bin/python2.7 setup.py install
Ahora bajamos el archivo de prueba y ejecutamos para ver el resultado
wget https://bitbucket.org/wyojustin/my-pi-projects/raw/5c0dc38d8cf4083281c8e4af5218bc08381ae4be/FirmataTest/pyFirmataTest.py sudo python pyFirmataTest.py
El código que usamos de ejemplo muestra, con sus partes separadas por comentarios, en la siguiente imagen
Con esto debe encender el LED del Alamode. Y ya estamos controlando el Alamode desde la RaspberryPi a través de Python.
Mas ejemplos de uso de pyFirmata en el siguiente link, recordar que se deben adaptar al puerto que usa el Alamode.
Como dijimos tambien se puede controlar un Arduino con pyFirmata, como se muestra en el siguiente artículo