Utveckla ett ATtiny firefly projekt använder Arduino och det är IDE



Jag såg nyligen ett intressant projekt av Karl Lunt som används en ATtiny13 för att efterlikna en firefly (http://www.seanet.com/~karllunt/fireflyLED.html). Detta i sig, är verkligen inte unik, men det fick mig att tänka om en av mina tidiga microcontroller projekt och hur svårt det var för en början hobby att lämna det lugna vattnen i Arduino och vågar sig ut i andra microcontroller marker. Titta på Karls firefly C kod påminde mig hur isolerade Arduino IDE håller oss från underworking av AVR-arkitekturen. Jag ville se om jag kunde överbrygga klyftan mellan prototyper ut något på Arduino och genomföra den på ett ATtiny chip samtidigt som fortfarande använder enkelhet Arduino IDE för kodning.

Det finns två stora möjliggörare för att göra processen för programmering en ATtiny mycket lättare än det brukade vara. Först är ArduinoISP skissen som kommer som en exemplet skiss på Arduino standardprogrammet. Denna skiss kan du koppla upp en Arduino styrelsen att bli hängivna programmerare och ladda en bootloader eller skissa direkt på en annan mikrokontroller chip via rubriken ISP. Detta är mycket praktiskt om du är på väg mot fristående bakbord projekt eller behöver byta en Arduino ATmega328. En programmering sköld kan göra denna process ännu lättare genom att ta bort behovet av att tråd det upp varje gång du behöver den.

Den andra Pärlan är från MIT: s High-Low Tech Group och kan du rikta Arduino koden till ATtiny arkitekturen. Detta innebär att du kan använda Arduino IDE och det är lager av abstraktion du pin lägen och använder välbekanta funktioner som digitalWrite() och analogRead(). Alla Arduino funktioner är inte tillgängliga för ATtiny, men mer än tillräckligt för att få en enkel projektet körs.

Här är vad du kommer att behöva följa med *:

* Om du precis har börjat, innehåller Sparkfun's Inventor Kit ($99) eller Adafruit's ARDX Kit ($85) allt du behöver förutom batteriet, batterihållare, kondensator och ATtiny.

Om detta börjar verka lite skrämmande, ta en titt på några av mina andra projekt som kan vara mer lämplig för början beslutsfattare:

Se Steg
Relaterade Ämnen

Kör motorn med android använder arduino och bluetooth

Hej vänner! Detta är min första instructable någonsin och idag jag ska visa dig hur man kör 2 motorer med android använder arduino och en billigt Bluetooth-modul. Detta projekt kan vara till stor hjälp för dig att bygga robotar som kan kontrolleras a...

Dataintrång min RC bil använder Arduino och Android Smart Phone

Har en gammal leksaksbil? Jag hackade min använder Arduino och en H bro krets för att kontrollera motorerna, brukade min Sony Z1 Android telefon styra med de senaste 1Sheeld jag fick från kicken.Jag tänkte att använda gyroskop sensorn i att driva det...

Ultrasonic Mapmaker använder Arduino och MatLab

Vision är en av de mest spännande sinnen du kan utrusta på din robot. Förmågan att uppfatta hinder kan en robot att göra ett välgrundat beslut om ytterligare förflyttningar.Det är dock också inte de enklaste sinnena att genomföra några skäl. För det...

Hem automationssystem använder Arduino och SIM900 GSM modul

Hej du! Som jag har nästan avslutat mina studier på Lunds tekniska högskola, jag var tvungen att göra ett examensarbete och min tanke var att göra en häpnadsväckande sak (jag vet att det roliga: D) att visa alla att jag är en bra prototyp maker och j...

Snabba kontroll av dc-motor från laptop använder arduino och bearbetning

Hej allaJag är Gustaf raja. Jag skulle här vilja dela varvtalsreglering av dc-motor från datorn genom att använda arduino och bearbetning programvara. i detta projekt bearbetning programvara köra ett enkelt programfönster på datorn. baserat på positi...

ATtiny seriell monitor använder arduino genomgång

Allllllllllright dudes och dudets. Här är whats upp, vi kommer att göra attiny och arduino bästa av vänner.Om du någonsin har arbetat med kapacitiv växlar vet du hur mycket det gör du vill krossa ditt ansikte i en vägg... Nu föreställa sig du har ing...

TV KONTROLLERBAR fjärrdatorn MP3 spelare använder ARDUINO och bearbetning

Hej var och en. här visar jag min projekt TV kontrollerbar fjärrdatorn MP3 spelare med bearbetning programvara och arduino ombord. Denna projektidé är baserad på att kontrollera datorn med TV-fjärrkontrollen. I detta projekt skapade jag egna MP3-spel...

Hemgjord robotarm med hjälp av standarddelar använder Arduino och en bearbetning GUI

Jag nyligen pensionerad och saker jag lovat mig själv var att när jag slutar jag skulle slutföra alla de projekt som jag hade sprungit runt i mitt huvud sedan jag var tonåring. Det är omkring 50 år eller så av projekt. På den tiden fanns det inga mik...

Experiment på skoj: Morsealfabetet Encrypter använder Arduino och Smartphone!

Tja, Hallå där alla!! Hur mår du, killar? Jag hoppas alla är ok och på gott humör. Idag vill jag dela med er alla om ett enkelt experiment som jag gjorde under min lediga tid. Det kallas Morsealfabetet encrypter. Flödet av detta experiment skulle var...

SONAR system använder Arduino och Android

I detta projekt jag guidar dig hur du gör din egen Android app som kan kommunicera med Arduino via Bluetooth.Arduino använder en Ultrasonic sensor och en servomotor för att få avståndet på olika position och dessa värden som överförs till vår Android...

DIY navigeringsenhet för blinda personer som använder Arduino och Android smart phone

I detta projekt du kan täcka dina ögon och låta din smartphone navigera dig för att undvika hinder, ansökan är främst en DIY navigeringsenhet för blinda.Jag visste att 1Sheeld håller på att lansera en ny text till tal sköld, och så jag kontaktade dem...

Twinkle Twinkle använder Arduino och Summer; Den enklaste handledningen

Hej beslutsfattare,Kan spela våra favorit barndom rim "Twinkle Twinkle Little Stars" på vår favorit styrelse Arduino!Steg 1: Hur fungerar det?Pulse bredd Modulation, eller PWM, är en teknik för att få analog resultat med digitala hjälpmedel. Dig...

Mätning av avstånd (och mer) enhet använder Arduino och GPS

i min tidigare Instructable, visade jag hur du få grundläggande uppgifter från en bärbar GPS, Holux M-1000 och konvertera UTC till lokal tid. I morse (Nov. 3: e), slutade i sommartid. Jag vände på enheten när jag vaknade upp i morse för att se om tid...

Blinkande lampor använder Arduino och LumiGeek

jag använde Arduino UNO kombinerat med tre LumiGeek sköldar för att köra belysning. LumiGeek har ägnat sköldar för att stödja 1 Watts RGB lysdioder som kräver konstant ström, adresserbara RGB LED Strip och icke-påverkbara RGB LED Strip.Steg 1: 1 Watt...

Hur du använder Arduino och en RF 433 Long Range

Jag bara förklara hur jag har använder 433 MHz RF fjärrsamtal sändaren / mottagaren par och en arduino installera det på min rc bil för en fyrverkeripjäs tändning, lampa, pan tilt kamera systeme...Steg 1: MATERIAL du behöver1 ARDUINO UNO1 433 MHz RF...

KOMMUNIKATION mellan blinda och DÖVA använder ARDUINO och 1SHEELD

Hej är detta min första instructables! Spänne upp!Steg 1: PROJEKTDESIGNVi har våra problem uppgav så nu är dags att designa en lösning för detta problem och lösningen är enligt nedan...Steg 2: målMed projektet designen som anges är målen för projekte...

Mind-kontrollerade trafikljus använder Arduino och MindFlex

Hej alla, detta är min första instructable. Idag kommer jag visa dig hur man gör en enkel trafikljus kontrolleras av dina hjärnvågor med hjälp av EEGEN leksaken MindFlex. Detta är en mycket enkel och grundläggande projekt, men användningsområdena Min...

Control servo använder arduino och rock band gitarr

detta är min första Instructable ingen otäck comentsHur jag gjorde ett programSteg 1: koppla in allt ansluter arduino kabel och rock band gitarr mottagaren till USB-portarna och den andra sidan av kabeln till arduinoledsen om detta förvirrade någon e...

RC wifi bil Robot kamera använder Arduino och openWRT

En wifi bil baserad på Arduinogenom att stämma openWRTMål: DIY en trådlös bil baserad på Arduino. Genom att kontrollera bilen, vi kan se andra saker på fjärrplatsen, eller kan övervaka säkerheten.Effekt av bild:Princip:l borsta openWRT in trådlös rou...