Paso 3: Software y bibliotecas
Aparte de la UI Arduino básico, el software y bibliotecas/extensiones necesarias para este proyecto son los siguientes.
La primera pieza de software que se necesita es Python. Python es fácil de aprender el lenguaje de programación para el PC, Linux o Mac. Está disponible para libre aquí: http://www.python.org/. La última cosa que necesita es la extensión que el equipo de Python trabajo con Arduino, vía el cable serial del programa. La extensión requiere es Pyserial, disponible aquí: http://pyserial.sourceforge.net/. Esta configuración está diseñada para trabajar con Python 3.1 y posteriores, con Pyserial 2.7.
Opcionalmente, puede añadir una pantalla LCD, para lo cual necesitarías una segunda librería llamada LiquidCrystal440. Está disponible aquí: http://code.google.com/p/liquidcrystal440/. Es una versión actualizada de la biblioteca LiquidCrystal y ayuda a afrontar algunos problemas cuando se trata de direccionamiento de memoria.