Stap 2: De ATtiny13 Program
Als u de installatie van je Arduino IDE nog niet opgewaardeerd naar de huidige versie 1.0, is nu de beste tijd om het te doen! Hoewel het mogelijk is voor het programmeren van een MCU een programmeur gebruiken met eerdere versies, gemakkelijk 1.0 vooral met handige menu-opties. Ik zeker aanraden upgraden alvorens verder te gaan als u nog niet hebt gedaan.
De Arduino IDE wordt geleverd met een set van C-bibliotheken die zijn geoptimaliseerd voor het uitvoeren van op verschillende hardwareplatforms en soorten MCU's. Standaard ontbreken ATtiny13 bibliotheken. Het is een zeer kleine MCU en niet veel mensen programma voor het, denk ik. Gelukkig zijn er ten minste twee sets van Arduino bibliotheken die ondersteuning bieden voor hetzij kunnen aan steun ATtiny13 worden gewijzigd:
Mij trachten opwaarts afwikkeling op Damellis'es bibliotheken omdat mijn volgende project was met een ATtiny2313 en de smeezekitty voor ATtiny13 alleen zijn. Ik verzoek u dringend om de homepage van de bibliotheek die u hebt gekozen voor een bepaalde set van installatie-instructies of door het bezoeken van mijn blogpost over hen hier: http://elabz.com/arduino-shrunk-how-to-use-attiny13-with-arduino-ide/ de installatie is niet een moeilijk proces en gaat in principe om gewoon de bibliotheekbestanden in de juiste directory onder de Arduino IDE-hiërarchie plaatsen en bewerken van het bestand boards.txt om te vertellen van de Arduino IDE dat u zojuist hebt toegevoegd met ondersteuning voor een ander hardwareplatform.
Zodra u de benodigde bibliotheek hebt geïnstalleerd, zult u zien ATtiny13 in de lijst met uw planken in de Arduino IDE -> Tools. Het is de soort moeilijk te zien op deze foto, maar de gemarkeerde regel beschrijft het bord dat de Arduino IDE voor als ATtiny13 compileren zal (de interne klok van de 4.8MHz)
Nu ga je gang en laden de schets van de Arduino voor het project Pimp Your chocolade uit het ZIP-bestand hier bijgevoegd (ik heb geen idee hoe te wijzen u naar het juiste bestand dat ik heb net geüpload naar Instructables. Als u niet kunt, het laden van mijn site hier zien)
De volgende stap is ook de ATtiny13 tot uw ICSP programmeur (Arduino als ICSP of een speciale programmeur, zie vorige stap) volgens het schema in de tweede afbeelding gekoppeld aan deze stap haak.
Selecteer de programmeur type van Tools -> menu Programmer
Dan uitgezochte Hulpmiddelen -> branden Bootloader. Dit is een nogal verwarrend benoemde functie, ten minste voor ATtiny13 omdat ATtiny13 geen bootloader gebruikt. Echter dezelfde functie ook de goede controle registers binnen de chip waarmee u gemakkelijker werken op de juiste klokfrequentie, gebruik van interne klok frequentie scheidingslijnen brandwonden of noch en anders stelt de fysieke chip gewoon de manier waarop de gecompileerde code zou verwachten van het functioneren. Het is een belangrijke stap en velen missen, dus wees voorzichtig.
Branden de code in de ATtiny13 schakelaar door naar bestand -> uploaden met behulp van programmeur.
Hopelijk zal er er geen foutberichten en, zodra de upload voltooid is, de MCU is klaar voor ons project,