Stap 3: Maak de software
De ATtiny 85 is een echt cool Micro-Controller die hebben 8 KB Flash en 512 B van RAM om elke vorm van C of C++ software worden uitgevoerd. Dit geeft wat ruimte voor het uitvoeren van een eenvoudige software en daarom wat optimalisatie zijn vereist.
Het project is ontwikkeld in C++ (C ++ 11) bieden meer flexibiliteit bij de ontwikkeling van nieuwe functies te gebruiken. Het is vereist voor de uitbreiding van de VisualMicro voor Visual Studio 2013/2015 gebruiken om te bouwen van het project. AdaFruit biedt een bibliotheek om te rijden de Neopixel apparaten, die u direct in uw Arduino IDE integreren kunt. Maar deze code is ontworpen ter ondersteuning van verschillende modi om de grote gebruiksgevallen adres. De BlinkyBike project source code repository is een geoptimaliseerde versie die alleen met de geselecteerde Neopixels werkt bevatten en kan niet werken als u een andere kiezen. De Neopixel apparaat vereist specifieke tijdsinstellingen die niet kunnen worden bereikt bij het gebruik van de ATtiny 85 in 4 MHz (standaardconfiguratie) en vereist bijgevolg de 8 MHz-modus van de ATtiny gebruiken. Het is dus verplicht de juiste zekeringen in de ATtiny branden voordat u de firmware implementeert. Dit kan gedaan worden vanuit de Arduino IDE door te selecteren de ATtiny 85-doelstelling en de klokfrequentie tot 8 MHz (intern).
U hebt het volgende nodig om de Software te bouwen:
- Project broncode van github.com
- Visual Studio 2015 (werkt met Community Edition)
- Arduino Plugin voor Visual Studio van VisualMicro
- Arduino IDE (alleen voor de compiler)
Installeren van de ontwikkelomgeving VisualMicro Gebruikershandleiding is duidelijk en goed gedocumenteerd, dit is een goed uitgangspunt om uw systeem klaar te hebben.
Installeer de toepassing van de Arduino IDE, en start de toepassing. Dan moet u eerst toe te voegen de steun van de ATtiny familly als standaard alleen Arduino gebaseerde platformen worden ondersteund. In het menu bestand, selecteer het submenu Preferences en dan vinden het veld "Extra planken Manager URL's" in de buurt van de onderkant van het dialoogvenster. Voeg de volgende url: https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json kunt u vervolgens valideren en sluit het Voorkeuren dialoogvenster. In het menu Extra hebt u aan:
- Selecteer ATtiny als bestuur
- Selecteer ATtiny85 als Processor
- Selecteer 8MHz (intern) als klok
- Selecteer USBtinyISP als programmeur
Sluit de toepassing van de Arduino IDE en de Visual Micro-plugin installeren voor Visual Studio. Start Visual Studio en de BlinkyBike.sln vanuit de projectmappen openen. Op het eerste gebruik van visuele Micro hebt u voor het configureren van de diverse parameters van de plugin.
- Selecteer de versie van de IDE die u installeert
- Voer het pad naar de installatiemap van gereedschap
Vervolgens het configuratievenster valideren en toegang tot de Visual Studio IDE. VMicro menu:
- Selecteer ATtiny w / ATtiny85 als bestuur
- Selecteer 8MHz (intern) als Option2
- Selecteer USBtinyISP als programmeur
De ontwikkelomgeving is nu klaar voor gebouw en knippert, dus gebruik maken van de flash menu te branden van de software op de micro controller van ATtiny 85.