Stap 9: Flash een programma op de Arduino
Bekijk mijn firmware code van https://github.com/balrog-kun/blinkenbike, niet alles werkt nog--Controleer de github pagina voor de huidige status. De schets is afhankelijk van de volgende bibliotheken voor de Arduino: I2Cdev, MPU60X0 (beide meegeleverd met de FreeIMU-bibliotheek), en de WS2811. De WS2811 bibliotheek moet van https://github.com/balrog-kun/ws2811-multi omdat die versie ondersteunt aanzienlijk snellere actualisering van de LED's kleuren.
Zodra de bibliotheken zijn geïnstalleerd, gewoon wheel.ino in de Arduino IDE laden en uploaden naar de Pro Mini-bestuur.
Als uw laptop niet over USB overstroombeveiliging beschikt, controleert u of de elektronica worden aangedreven van de LiPo accu tijdens het opvlammen of verbreken van de LED's. Voor ontwikkeling gebruikte ik een lange kabel die de lijnen van de Arduino GND, TXD, RXD en DTS met de USB-naar-serieel adapter, maar de VCC (en GND) naar de spanningsregelaar & batterij verbindt. De kabel is ongeveer 70cm, waardoor het wiel om er een paar bochten zonder PC verbreken.