Paso 3: Sketch de Arduino
Código
Aquí está el código de Arduino 1.6.8 que controla el LED y el paso a paso motor. La biblioteca de alambre y la biblioteca de Software Serial deben ser automáticamente disponibles pero siempre puede utilizar la biblioteca de la nueva serie de Software para modificar en su propio proyecto. (http://arduiniana.org/libraries/newsoftserial/). Simplemente descargar el archivo y guardar en la carpeta de biblioteca.
Para ejecutar el código, descargarlo, abrirlo desde el software de Arduino y haga clic en la flecha azul subir con tu USB conectado a la computadora y el microcontrolador. En el código, el receptor de Bluetooth recoge datos de su teléfono para cambiar los colores de las luces. Cuando se presiona el botón "Apagar", se activa el motor paso a paso para abrir y cerrar los pétalos mientras una secuencia al azar generado de colores ilumina la lámpara.
SN: sobre el Motor paso a paso
Un problema que tuve es con la biblioteca paso a paso de Arduino no funciona bien con los 5 pasos de V. Tenía problemas girando hacia la izquierda con un RPM muy lento. Puede solucionar este problema por medio paso a paso que está programado con 8 pasos totales en lugar de 4, dando el motor el un movimiento mucho más suave. El código de Arduino que controlan este movimiento está acreditado para este impresionante instructable: