Pimpa din choklad med Arduino IDE och ATtiny13 (2 / 6 steg)

Steg 2: Programmera ATtiny13




Eftersom det inte finns mycket utrymme inne i lådan, detta är en PCB-mindre projekt och så den bästa tiden att programmera MCU är innan du börjar byggandet.

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,

Se Steg
Relaterade Ämnen

Programming ESP8266 ESP-12naE NodeMCU v1.0 med Arduino IDE till trådlös Temperaturlogger

Tillbaka till sena 2014 och tidig 2015, din verkligen kom överdenna fiffiga WiFi-Chip ESP8266 (ESP-01) och har till strid bland de inkonsekventa dokumentationer från olika källor. För närvarande sporre dokumenterade han sin frustration (fynd) som en...

PC mus gjorda med Arduino Uno och Joystick

Hej! Välkommen till min första Instructable.Jag nyligen började mixtra med min nya Arduino Uno och bestämde mig för att hitta ett program för en PS2 joystick modul. Jag trodde det skulle vara tjusig att förvandla min Arduino till en joystick kontroll...

Idiot's Guide till programmering AVR: s på de billiga (med Arduino IDE!)

Mikrokontroller är, utan tvekan, fantastiska små saker. De är mångsidiga, kraftfull och mycket små. Tyvärr, den sistnämnda drag också delas av både min plånbok och mina kunskaper i programmering. Min förståelse av C är dålig, och jag har knappt råd a...

Att bekanta sig med Arduino IDE: LinkItOne

Det är Arduino IDE vad du använder för att skriva kod för Arduino och Arduino kompatibel styrelser. I föregående artikel har vi hämtat Arduino programvara och gjort inställningarna för MediaTek LinkIt en bräda som är en Arduino kompatibla ombord. Inn...

Programmera ESP8266-ESP-201 stå ensam med Arduino IDE

Jag vill ge ett bättre underlag för hur du kan använda ESP201 (en variant av ESP8266) som står ensam ombord och hur du koppla in GPIO för att programmera det med Arduino IDE.Jag kämpade på hur till få skissen från Arduino IDE som laddats ner till ESP...

ESP8266 kontrollera WS2812 Neopixel lysdioder med Arduino IDE - en handledning

Hej alla,Om du är som mig, har du letat runt på internet för en bra tutorial om hur du använder ESP8266 med neopixel lysdioder (AKA WS2812 eller WS2812b), programmeras via Arduino IDE. Jag har inte hittat det allt på ett ställe, på engelska, men det...

Plottning temperatur med Arduino Esplora och MakerPlot

Detta är en enkel inställning att visa hur sensorer ombord Arduino Esplora kan ritas i MakerPlotSteg 1: Få Esplora styrelsenArduino Esplora finns på de flesta radio shack butiker och kostar runt $60. Den levereras med en mängd olika sensorer rätt sty...

Programmera ChipKIT DP 32 med Arduino IDE

Vad du behöver: en ChipKIT DP 32 mikroprocessor (alla sladdar ingår) och en bärbar datorFör att programmera en DP 32 utan en programmerare enhet (Chipkit PGM), dvs med arduino IDE, behöver den ett minne Program; första steget är att ladda upp detta m...

Hur till restaurera den Arduino UNO R3 ATmega16U2 Firmware med Arduino IDE

Om du har en behov till Re-blixt ATmega16U2 chip med stock firmware återställa Arduino UNO tillbaka till det normala, detta sker ofta på kommandoraden med hjälp av avrdude eller dfu-programmer, eller med programmet Windows Flip. Den lättare väg för m...

Hur du använder IR-fjärrkontroller med Arduino (aktuella och uppdaterade)

Jag är trött på dessa komplicerade tutorials om hur du använder vissa saker. Jag gillar enkla och lätta att förstå, steg för steg instruktioner. Mitt största problem var med IR och POV *. Jag har äntligen lärt hur man styr mitt projekt med valfri TV...

Esp8266 12naE med Arduino IDE med lösning + exempel

Om- NodeMCU är en öppen källkod IoT plattform. Den använder skriptspråk Lua, men denna utveckling styrelse är nu kompatibel att programmeras med Arduino IDEesp8266 12naE är ett bra sätt att uppnå IoT med något på ett mycket kostnadseffektivt sätt,ESP...

Med Atmega32 med Arduino IDE

Jag har använt alla sorters Atmel mikrokontroller i olika projekt över tid.En av den mest lämpade var ATmega32. Jag har en liten samling av utveckling styrelser för Atmega32/16, några köpte som-är, vissa gjorda på stripboard.Även den ursprungliga Ard...

Integrera Ardublock med Arduino IDE

Hej vänner!Programmering med C är inte alltid lätt jobb för alla de icke-programmerare Arduino entusiaster men nu för deras enkel "ArduBlock" ett grafiskt, block-baserat programmeringsspråk är tillgänglig.Vi har redan sett ett antal grafiska, bl...

Stoppur & varvtid med Arduino Nano och Maxi 7219 LED Display (8 gräva X 7 Seg)

Hej alla,Detta är en mycket lätt projekt göras åt ett stoppur med Arduino Nano och Maxi 7219 LED display (8 siffror x 7 segment).Stoppuret använda denna typ av display är ny och jag kunde inte hitta något liknande.De första 4 siffrorna i displayen vi...

Styra åtkomsten till din låsa distans med Arduino, SensorMonkey och RF modul

styra åtkomsten till din dörr från någonstans på planeten med hjälp av din telefon, Tab eller PC.Denna inställning har två huvudsegment, har en GUI med hjälp av jQuery, SensorMonkey, Freeduino (Arduino kompatibel utveckling styrelsen) och en sändare....

ESP8266 (fristående) väderstation med hjälp av Arduino IDE och GadgetKeeper moln plattform

Detta är en uppgradering av mitt tidigare projekt GadgetKeeper-väderstation. I detta projekt bygger jag samma funktioner men bara använder ESP8266 WiFi SoC fristående med DHT11 temperatur och luftfuktighet sensor. I det tidigare projektet använde jag...

Sjungande växt. Gör din anläggning sjunga med Arduino, touche och en gameduino

projektet är en del av experiment gjort medan du gör en konstnär i bostad på Instructables. Du kan se de andra projekten här.Att göra en växt sjunga har ett trick sedan Theremin uppfanns. Här kommer jag att lära dig hur man gör detta med och arduino...

Hur man bränner optiboot botloader på Atmega8 med Arduino IDE 1.6.x och 1.5.x

Jag använde gamla NG bootloader, men jag har några problem med den. Det tar ungefär 8 sekunder för att starta Atmega och det stickat ibland. När jag ville bränna optiboot, får jag meddelandet:"eka" memory typ inte definierats för del "ATMEG...

Real Time temperatur loggning med Arduino, NodeJS och Plotly!

Motivationen för det här projektet grodde efter behandlingen om Mark Zuckerberg önskan att skapa ett Smart hem för en av hans 2016 projekt. Att vara nyfiken på mig själv, jag ville försöka genomföra en mycket grundläggande temperatur loggning program...