Hace ya algún tiempo compré un Arduino Nano, y lo primero que hice con él fue este pequeño semáforo para familiarizarme con Arduino IDE y con processing, el lenguaje específico para programar en Arduino.
Mas adelante conocí ArduBlock, una herramienta para programar de forma rápida y sencilla arrastrando bloques de un lado a otro de la pantalla, para finalmente subirlo al IDE de Arduino traducido a processing y listo para ser compilado.