Paso 9: Flash un programa en el Arduino
Echale mi código de firmware de https://github.com/balrog-kun/blinkenbike, no todo funciona, sin embargo--consulte la página de github para la situación actual. El bosquejo depende de las siguientes bibliotecas de Arduino: I2Cdev, MPU60X0 (ambos de la nave con la biblioteca de FreeIMU) y WS2811. La biblioteca de WS2811 debe ser uno de https://github.com/balrog-kun/ws2811-multi porque esa versión apoya significativamente más rápida actualización de los colores de los LED.
Una vez que se instalen las bibliotecas, sólo cargar wheel.ino en el IDE de Arduino y subirlo a la Junta Pro Mini.
Si su portátil no dispone de protección contra sobrecorriente en USB, asegúrese de que la electrónica se alimenta desde la batería LiPo durante el flasheo, o desconectar los LEDs. Para el desarrollo he utilizado un cable largo que conecta a las líneas GND, TXD, RXD de Arduino y DTS con el adaptador de USB a Serial, pero el VCC y GND para el regulador de voltaje y batería. El cable es de unos 70cm permitiendo la rueda hacer un par de vueltas sin desconectar de la PC.