Pimpa din choklad med Arduino IDE och ATtiny13 (2 / 6 steg)
Steg 2: Programmera ATtiny13
Om du inte har uppgraderat din Arduino IDE installera version 1.0, nu är den bästa tiden att göra det! Även om det är möjligt att programmera en MCU använda en programmerare med tidigare versioner, gör 1,0 det särskilt enkelt med bekväm menyn Alternativ. Jag rekommenderar definitivt uppgradering innan du går vidare, om du ännu inte gjort så.
Arduino IDE levereras med en uppsättning C bibliotek som är optimerade för att köra på olika hårdvaruplattformar och typer av MCU. Standard saknas ATtiny13 bibliotek. Det är en mycket liten MCU och inte många människor program för det, antar jag. Lyckligtvis, det finns minst två uppsättningar av Arduino bibliotek som inkludera stöd för eller kan ändras till stöd ATtiny13:
Jag hamnade landa på Damellis'es bibliotek eftersom mitt nästa projekt var att ta en ATtiny2313 och smeezekitty's är för ATtiny13 endast. Jag uppmanar er att besöka hemsidan för biblioteket du valde för en viss uppsättning instruktioner för installation eller besöka min blogginlägg om dem här: http://elabz.com/arduino-shrunk-how-to-use-attiny13-with-arduino-ide/ installationen är inte en svår process och i grund och botten innebär helt enkelt att placera biblioteksfiler i rätt katalog under Arduino IDE hierarkin och redigera filen boards.txt för att berätta Arduino IDE som du just har lagt till stöd för en annan hårdvaruplattform.
När du har installerat nödvändiga biblioteket, ser du ATtiny13 i listan över din styrelser i Arduino IDE -> verktyg. Det är ganska svårt att se på denna bild men den markerade raden beskriver styrelsen som Arduino IDE kommer att sammanställa för som ATtiny13 (inre 4,8 MHz klocka)
Nu gå vidare och laddar den Arduino skissen för Hallicken din choklad projektet från ZIP-filen bifogas här (jag har ingen aning hur att hänvisa dig till rätt fil som jag har lagt upp till Instructables. Om du inte kan se det, ladda det från min sida här)
Nästa steg är alltför krok ATtiny13 upp till din ICSP programmerare (Arduino som ICSP eller hängivna programmerare, se föregående steg) enligt schema i den andra bilden bifogas detta steg.
Välj programmeraren typ från Verktyg -> programmerare menyn
Välj Verktyg- > bränna Bootloader. Detta är en ganska förvirrande namngivna funktion, åtminstone för ATtiny13 eftersom ATtiny13 använder ingen bootloader. Dock den samma huvudnummer också brinner ordentlig kontroll registren inuti chipet som gör det fungerar på den högra klockfrekvensen, använder interna klocka frekvens avdelare eller inte heller och annars anger den fysiska chipet för att fungera precis som den kompilerade koden kan förvänta sig av den. Det är ett viktigt steg och många människor saknar det, så var försiktig.
Burn koden in i växeln ATtiny13 genom att gå filen -> Ladda upp med hjälp av programmerare.
Förhoppningsvis blir det inga felmeddelanden där och när uppladdningen är klar, MCU är redo för vårt projekt,