Ontwikkeling van een ATtiny firefly project met behulp van Arduino en het is IDE


Ik zag onlangs een interessant project door Karl Lunt waarmee een ATtiny13 nabootsen een firefly (http://www.seanet.com/~karllunt/fireflyLED.html). Dit op zich is zeker niet uniek, maar het kreeg me denken over een van mijn vroege microcontroller projecten en hoe moeilijk het was voor een hobbyist begin te verlaten de kalme wateren van Arduino en venture uit in andere microcontroller-chips. Karl's firefly C code bekijkt herinnerde me hoe geïsoleerd de Arduino IDE houdt ons van het de underworking van de AVR-architectuur. Ik wilde zien als ik kon de kloof tussen prototyping iets uit op de Arduino, en de uitvoering ervan op een ATtiny-chip terwijl het nog steeds met behulp van de eenvoud van de Arduino IDE voor het coderen.

Er zijn twee belangrijke randvoorwaarden om het proces van het programmeren van een ATtiny veel gemakkelijker dan vroeger. De eerste is de schets van de ArduinoISP die wordt geleverd als een voorbeeld van de schets in de standaardsoftware van Arduino. U kunt in deze schets kabellengte tot een Arduino board een toegewijde programmeur en laden van een bootloader of schets rechtstreeks op een ander microcontroller spaander via de ISP-header. Dit is erg handig als u zijn verplaatst naar zelfstandige breadboard projecten of nodig zijn ter vervanging van een Arduino ATmega328. Een programmering schild kan dit proces nog gemakkelijker maken door het verwijderen van de noodzaak om het draad omhoog elke keer dat je het nodig hebt.

De tweede parel is van MIT's hoog/laag-Tech groep en kunt u naar de haven van de Arduino-code naar de ATtiny-architectuur. Dit betekent dat u kunt de Arduino IDE en het is laag van abstractie pin modi instellen en gebruiken van de bekende functies zoals digitalWrite() en analogRead(). Niet alle van de Arduino-functies zijn beschikbaar voor ATtiny, maar meer dan genoeg om een eenvoudige project uitgevoerd.

Hier is wat u zult moeten volgen *:

* Als u gewoon aan de slag, bevatten Van SparkFun uitvinder Kit ($99) of Adafruit van ARDX Kit ($85) alles wat u nodig hebt behalve de batterij, batterijhouder, condensator en de ATtiny.

Als dit begint te lijken een beetje ontmoedigend, een kijkje nemen op enkele van mijn andere projecten die meer geschikt wellicht voor beginnende makers:

Labels: Arduino

Gerelateerde Artikelen

TruckFoodies - een Food truck project met behulp van Intel Edison

TruckFoodies - een Food truck project met behulp van Intel Edison

Hoe vaak u hebben gewacht in een lijn/wachtrij voor een food truck teller? Je wist nooit waar uw favoriete food truck is geparkeerd op welk tijdstip.De eigenaar van de vrachtwagen voedsel verspilt ook een heleboel tijd wachten op klanten. Hij/zij wac
Creëren van een zachte Circuit Project met SnapNsew

Creëren van een zachte Circuit Project met SnapNsew

Het insluiten van elektronica in textiel is een opwindende manier om kinderen geïnteresseerd in elektronica. Helaas, de technieken voor het maken van een robuust project zijn niet triviaal. Ik heb gemaakt van dit systeem waarmee u naar:Gemakkelijk ma
Bouwen van een ISS aanwijzer Tracker met behulp van Adafruit HUZZAH ESP8266

Bouwen van een ISS aanwijzer Tracker met behulp van Adafruit HUZZAH ESP8266

Overzicht – deel 1 Hgte/Az aanwijzerUitbreiding op mijn Stepper Motor controller met behulp van Adafruit Huzzah ESP8266 WiFi module door toevoeging van een kleine Servo, ik heb een mechanisch apparaat dat kunt verplaatsen in Azimuth (met behulp van e
ANPR-Project met behulp van de Intel Edison

ANPR-Project met behulp van de Intel Edison

Dit is een automatische nummer plaat Recogniton Project met behulp van openCV en de Intel Edison-bestuur.Een overzicht:Een opname, pre-proces het in opencv vervolgens passeren het tesseract OCR om de tekens in de afbeelding. Geef de tekens op het gro
Rijden van een webpagina in realtime met behulp van de Arduino, SensorMonkey en Processing.js

Rijden van een webpagina in realtime met behulp van de Arduino, SensorMonkey en Processing.js

externe visualisatie van real-time sensorgegevens.Deze tutorial beschrijft in detail hoe u met de gratis SensorMonkey -service push realtime sensor data van een Arduino naar een webpagina voor visualisatie met behulp van Processing.js. Geen server-si
Bouw een. OGG speler met behulp van de Pocket Mini Computer

Bouw een. OGG speler met behulp van de Pocket Mini Computer

terug in de late 90 de Diamond introduceerde de eerste draagbare MP3-speler, de Diamond-Rio PMP300.   Het had een maar liefst 32MB geheugen (genoeg om één album allermeest.)  Fast forward 20 jaar, en bijna alle draagbare apparaten hebben een soort va
Ontwerpen van een oude Afrikaanse masker met behulp van Autodesk 123D Design

Ontwerpen van een oude Afrikaanse masker met behulp van Autodesk 123D Design

als u een leraar bent, het ontwerpen van unieke en zinvolle artefacten is een geweldige manier deelnemen aan studenten geschiedenis en kunst, terwijl zetten meer kwantitatieve design vaardigheden te werken. Leraren kunnen hun leerlingen denken en han
Hoe maak je een Glittery metalen Lamp met behulp van papier

Hoe maak je een Glittery metalen Lamp met behulp van papier

Allright!! Allright!! Voordat u denkt dat de titel van dit instructable misleidend is, Lees verder. :)"Ideeën niet blijven in één hoofd lang" - TarunIk doorbladerde behance.net en vond dit geweldig designer's portefeuille met de naam Romy Kuhne.
Hoe te te herbouwen van een fiets voorwiel Hub met behulp van eenvoudige Tools

Hoe te te herbouwen van een fiets voorwiel Hub met behulp van eenvoudige Tools

Dit instructable is bedoeld u te helpen leren hoe te te herbouwen van een voorwiel hub op elke fiets. Een fervent fietser moet weten hoe om te herstellen van de naaf van een wiel. Wederopbouw van de hub op bespaart uw eigen ook de tijd en geld dat ve
Hoe maak je een enkele LED knipperen met behulp van een Arduino Uno Board

Hoe maak je een enkele LED knipperen met behulp van een Arduino Uno Board

Vandaag, we zullen worden ter illustratie van hoe maak je een enkele LED knipperen met behulp van een Arduino Uno-board. Door elke stap te volgen, zal je dit doel bereiken.U zal het volgende nodig:Een Arduino BoardBrood bordUSB-connectorkabelEEN LED3
Pools een 3D gedrukte deel met behulp van sieraden polijsten technieken

Pools een 3D gedrukte deel met behulp van sieraden polijsten technieken

U misschien al gelezen de instructable hierover Pools grote hars stukken uit de Objet 3D Printers. Maar wat als u wilt een kleine, maar complexe deel Pools? Wanneer een schuurmachine is te groot en krachtig voor uw delicate klein deel? In dit instruc
Stroom en warmte van een hydrocultuur/aquaponic serre met behulp van Thermo-elektrische generatoren

Stroom en warmte van een hydrocultuur/aquaponic serre met behulp van Thermo-elektrische generatoren

Hallo! Ik heb een ander MSPaint diagram gemaakt, deze keer lijkt het nog gekker en het is niet op schaal :)De generator die ik heb aangegeven voor deze toepassing een overkill keus kan zijn, maar ik weet zeker dat er een manier om aansluiting op een
Hoe maak je een acryl sunglass rack met behulp van een laser cutter

Hoe maak je een acryl sunglass rack met behulp van een laser cutter

dit zijn de instructies voor het maken van een acryl sunglass rack met behulp van een laser cutter.  Ik gebruikte een laser cutter op de TechShop in Menlo Park, CA.  Kijk op hun website, http://www.techshop.ws, als je geïnteresseerd bent.  TechShop i
Sensor Data streamen vanaf een ppDAQC Pi-Plate met behulp van InitialState

Sensor Data streamen vanaf een ppDAQC Pi-Plate met behulp van InitialState

De Pi-platenppDAQC Data acquisitie en controle aan boord is een ideale interface tussen sensoren en een Raspberry Pi. Met acht analoge en acht digitale ingangen, tot zestien kanalen van echte wereld kan gegevens worden onderschept door een enkele ppD