Honey, I Shrunk de Arduino: verplaatsen van Arduino naar ATtiny en schrijven van uw code in zuivere AVR-C


Arduino is een geweldig hard- en softwareplatform, maar met alle functies is het ook een beetje opgeblazen en vaak hoeft u alleen een klein deel van alle functies. Uw project vereist soms om kleinere en goedkopere apparaten te hebben. Wat je misschien nodig hebt is de ATtiny microcontroller! Voor ongeveer $1 kan je voor een voorbeeld van een ATtinyX5, een beetje 8-legged genie draait op max. 20Mhz. Dit is goed genoeg voor vele projecten en kunt u een blik een de grootte verschil in de foto hierboven. U kunt ook een kijkje op deze grafiek van de vergelijking moeten beslissen welke ATtiny die u nodig hebt.

Zoals anderen reeds hebben aangetoond, kunt u gemakkelijk uw ATtiny nu met behulp van een Arduino en haar IDE programmeren. Maar het probleem met de code die wordt gegenereerd door de Arduino IDE is vaak dat het traag en groot in termen van bezette flash-geheugen. Aangezien onze ATtiny meestal slechts ongeveer 2K aan 8KByte van flitsgeheugen heeft, moeten we echt voorzichtig zijn over dit.
Om volledige controle over de code die wordt uitgevoerd op de chip is het aanbevolen om uw programma's schrijven in AVR-C, die net als C met aanpassingen/uitbreidingen voor het AVR-platform is.

Dit instructable moet u tonen hoe te schrijven van uw eerste programma's met AVR-C, geeft deze informatie aan de microcontroller met behulp van een programmeur en hoe zorgvuldig debuggen uw code met behulp van de Arduino als seriële-forwarder voor de ATtiny.

Wat heb je nodig?
-een ATtiny microcontroller. Ik gebruikte een ATtiny45 met 4KByte flitser
-een programmeur: bijvoorbeeld de Adafruit USBtiny
-een Arduino voor seriële-forwarding (debug output)
-1 breadboard
-2 LED's voor het testen
-2 weerstanden (met ongeveer 150 Ohm of Bereken hier)
-wat jumper draadjes

Gerelateerde Artikelen

Verplaatsen van een Motor met behulp van Arduino en seriële communicatieboekjes

Verplaatsen van een Motor met behulp van Arduino en seriële communicatieboekjes

heb je je ooit afgevraagd hoe robots bewegen?  Heb je ooit wilde schrijven van een programma om te controleren van een robot?  Als zo, deze tutorial zal een uitstekende startplek om alles te leren van de elektronisch gestuurde functies met de Arduino
Verzenden van gegevens van Arduino naar Excel (en uitzetten van het)

Verzenden van gegevens van Arduino naar Excel (en uitzetten van het)

Ik heb uitgebreid gezocht naar een manier waarop ik mijn Arduino sensor lezen in real-time kon uitzetten. Niet alleen uitzetten, maar ook weergeven en opslaan van de gegevens voor verdere experimenten en correcties.De eenvoudigste oplossing die ik vo
Hoe te programmeren met behulp van de arduino uno attiny

Hoe te programmeren met behulp van de arduino uno attiny

ik wilde even een kleine arduino voor mijn paar projecten omdat het kopen van een arduino voor elk project zal zijn te duur voor een 15 yrs oud guy!Stap 1: Dingen die je moetArduino IDEATtiny bestanden op je arduino IDEU kunt downloaden van de bestan
De generator van de code voor aangepaste Android/Arduino-menu's aan de Arduino uitgangen wissel voort en vandoor. Andriod/Arduino voor Beginners. Absoluut geen programmeerkennis vereist

De generator van de code voor aangepaste Android/Arduino-menu's aan de Arduino uitgangen wissel voort en vandoor. Andriod/Arduino voor Beginners. Absoluut geen programmeerkennis vereist

Update: een gebruiker gevraagd voor submenu ondersteuning. pfodApp altijd ondersteund submenu's maar ik sub-menu's hebt toegevoegd aan pfodDesigner. De instructable stelsel van het Gemeenschapsmodel A Custom Menu ziet u hoe u pfodDesigner wilt samens
Leert of onderwijst Arduino zonder elke regel van de Code # 2

Leert of onderwijst Arduino zonder elke regel van de Code # 2

Hallo iedereen, dit is de tweede Arduino tutorial over hoe je programma zonder het schrijven van elke regel van de code, met behulp van Ardublock, die een uitbreiding van de Arduino IDE voor visueel programmeren is. Als dit de eerste keer dat u Ardub
Een kleine Tea Timer (TTT) machine voor Arduino en ATtiny

Een kleine Tea Timer (TTT) machine voor Arduino en ATtiny

De TinyTeaTimmer (TTT) is een implementatie voor een kleine accessoire die gemakkelijk kan worden gemonteerd en geprogrammeerd d.m.v. een schakelaar, een knop, 1 of 2 LED's, een kleine servomotor en een Arduino board of een ATTiny-processor.De schets
LittleBits Arduino als ATtiny programmeur

LittleBits Arduino als ATtiny programmeur

Dit instructable zal u tonen hoe te programmeren van een ATtiny85 chip van een littleBits Arduino. Er zijn een verscheidenheid van ATtiny chips; Ik zal richten op de ATtiny85. Het is een geweldige manier om een goedkope, permanente versie van uw prot
Arduino rfid lezen en schrijven op LCD-scherm

Arduino rfid lezen en schrijven op LCD-scherm

Ik zal u tonen hoe te maken van de arduino rfid lezen en schrijven op LCD-schermStap 1:Hoi!Vandaag zal ik u tonen hoe te maken van de arduino rfid lezen en schrijven op LCD-scherm. Download de code en de belasting op arduino maakt het niet uit een he
Android - de complete gids voor het verplaatsen van apps met behulp van ADB geïnstalleerd en het veranderen van de standaard locatie installeren

Android - de complete gids voor het verplaatsen van apps met behulp van ADB geïnstalleerd en het veranderen van de standaard locatie installeren

Disclaimer:Ik kan niet zeggen of de methoden uitgelegd op alle apparaten werken zal, als in boubt u een wortel geschoten apparaat en root-toegang via ADB moet.Er is altijd een kans dat het niet werken zal, dus maak een back-up eerste zoals ik zal nie
Hoe pack kleren voor het verplaatsen van

Hoe pack kleren voor het verplaatsen van

denk buiten de doos. Als u verhuisd bent rond veel dan u al dat deze truc weet wellicht. Kleding in vakken voor het verplaatsen van verpakking is niet de meest praktische manier. Kleding vaak buch omhoog en zelfs dat als je ze vouwt, kunnen lezers vi
Het verplaatsen van een koelkast

Het verplaatsen van een koelkast

Hier zijn enkele basistips voor het verplaatsen van een koelkast.Dank aan die Van Dude!
5 creatieve tips: het inpakken en verplaatsen van uw hondje

5 creatieve tips: het inpakken en verplaatsen van uw hondje

bij Rent A Green Box, hebben we ons aandeel van bewegende huisdier problemen: triest huisdieren, vermiste huisdieren en echt pissed off huisdieren. Met meer dan 80.000 bewegingen voltooid, werden voortdurend gevraagd dat hetzelfde vraag hoe verplaats
Het verplaatsen van een boom, het voertuig en de A-frame methode

Het verplaatsen van een boom, het voertuig en de A-frame methode

dat fruitboom niet bezuinigen!Laat iemand het overplanten naar een gelukkig nieuwe thuis.Hier is hoe. Als er geen voertuig toegang is, probeer dan de boom dolly-methode.1: een boom die een nieuwe thuis moet vinden. Veel mensen weggeven bomen op craig
Verplaatsen van peperkoek trainen Cookie

Verplaatsen van peperkoek trainen Cookie

mijn motivatie om te proberen deze bewegende trein cookie begon toen mijn vier jaar oude zoon was het verfraaien van fundamentele gingerbread koekjes met glazuur. Hij had een cut-out van een trein en nadat hij dat die hij zei ingericht, "Mama, ik wil