Blinky cykel en ljus system för cyklar (3 / 4 steg)
Steg 3: Bygga programvaran
ATtiny 85 är en riktigt cool mikro-Controller som har 8 KB Flash och 512 B av ram för att köra någon form av programvara för C och C++. Denna ger utrymme att köra en enkel programvara och därför vissa optimering är obligatoriska.
Projektet har utvecklats i C++ (C ++ 11) för att återanvända och ge mer flexibilitet vid utvecklingen av nya funktioner. Det krävs för att använda tillägget VisualMicro för Visual Studio 2013 – 2015 för att bygga projektet. AdaFruit tillhandahåller ett bibliotek för att driva Neopixel enheter, som du direkt kan integrera i din Arduino IDE. Men denna kod har utformats för att stödja olika former för att adress stora användningsfall. BlinkyBike projektet källa koden databasen är som innehåller en optimerad version som bara fungerar med den valda Neopixels och kanske inte fungerar om du väljer en annan. Den Neopixel enheten kräver speciellt schema som inte går att nå när du använder ATtiny 85 i 4 MHz (standardkonfiguration) och kräver därför för att använda 8 MHz-läge för ATtiny. Så är det obligatoriskt att bränna de korrekta säkringarna i ATtiny innan du distribuerar firmware. Detta kan göras från Arduino IDE genom att välja ATtiny 85 målet och processorns klockfrekvens till 8 MHz (intern).
Att bygga den programvara du behöver:
- Projektet källkoden från github.com
- Visual Studio 2015 (fungerar med Community Edition)
- Arduino Plugin för Visual Studio från VisualMicro
- Arduino IDE (endast för kompilatorn)
Att installera utvecklingsmiljön, VisualMicro Användarhandbok är tydliga och väldokumenterade, detta är en bra utgångspunkt att ha ditt system redo.
Installera programmet Arduino IDE och starta programmet. Du måste först lägga till stöd av ATtiny familly som standard endast Arduino baserade plattformar stöds. Välj undermenyn Inställningar Arkiv-menyn och sedan hitta "Ytterligare styrelser Manager webbadresser" fältet längst ned i dialogrutan. Lägg till följande url: https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json kan du sedan validera och Stäng dialogrutan Inställningar. På Verktyg-menyn måste du:
- Välj ATtiny som styrelsen
- Välj ATtiny85 som Processor
- Välj 8MHz (intern) som klocka
- Välj USBtinyISP som programmerare
Stäng programmet Arduino IDE och installerar Visual Micro plugin för Visual Studio. Starta Visual Studio och öppna BlinkyBike.sln från mapparna projekt. På första användning av visuella Micro måste du konfigurera de olika parametrarna av plugin.
- Välj versionen av IDE du installerar
- Ange sökvägen till mappen verktyg installation
Sedan validera konfigurationen fönster och tillgång till Visual Studio IDE. VMicro meny:
- Välj ATtiny w / ATtiny85 som styrelsen
- Välj 8MHz (intern) som Option2
- Välj USBtinyISP som programmerare
Utvecklingsmiljön är nu klar för byggnaden och blinka, så använder flash-menyn för att bränna programvaran till ATtiny 85 micro controller.