Atmel start 3: Binky en-PORT, PIN, DDR och LED



M. A. Parker c2015

Blinky, blinkande LED, visar hur man använder språket som C/c ++ i Atmel Studio (AS) för att styra Atmel MCU portar för ingång och utgång (dvs IO) och avslöjar den "hemliga" liv av Atmel PORT, PIN och DDR register. Blinky använder krets plattformen konstruerade för tidigare start 2 samt kabeladapter konstruerade för första start [0]. I alla fall tillhandahåller vi förkortat recensioner av krets plattformen och adaptern för bekvämlighet. Nästa start utvecklar Blinky två för att illustrera användningen av sensorer med pull-up motstånd interna MCU samt diskutera och Visa lite operationer. Som med alla startup, detta instructable fokuserar på "komma igång" med en Atmel mikrokontroller MCU [1]. Arbetar med individuella MCU erbjuder betydligt lägre kostnaden för varje projekt med mycket bättre kontroll över storleken, funktion och makt krav jämfört med MCU-på-en-board system som Arduino [2] och Pi-Rhaspberry [3]. Start #5 Instructable kommer att konvertera Blinky kretsen och programvara (faktiskt mer som en gång installerat firmware) för användning med den livlina som, även om det är lätt, ger möjlighet att korrigera klockinställningar för en MCU. Start #2 beskrivs och ange säkringarna i ATTiny2313A använder konstruerade plattform. Det bör påpekas att livslinjen korrigerar inte icke-klocka säkringar - högspänning programmerare (12V) skulle krävas som diskuteras i Autostart #5.

** Obs: För dem vill ha PDF av detta instructable, ladda ner den bifogade PDF användande den nedan länk snarare än den som skapas automatiskt av webbplatsen - det automation underhåller inte associering av bildtexter med bilderna.

Ett bra första start projekt består av programmering ATTiny blinka en LED för att bekanta dig med några ATTiny programmering och drift. Blinky använder samma krets som konstruerade de experimenter's ombord och så ingenting behöver förändras i hårdvara. Blinky använder första hemligheten av Atmel ingång/utgång – Data riktning registrera DDR. Och faktiskt, lysdioder göra en billig felsökningsverktyg vid mer komplicerade program. Start 4 kommer att göra en andra Blinky som visar användningen av en ingångsstift. Start #5 visar programmet livlina som är i huvudsak Blinky program men kör på steroider i mycket snabbare takt. I alla fall, vi först skriva och läsa in programmet [4] i MCU, sedan Visa effekterna på LED, och sedan efteråt förklara uttalanden av C++ används i program. Referenser [5-11] med några exempel språkreferenser för C/C++.

Vi börjar planeringen och kodning. Medan detta Instructable förklarar varje kodning uttryck, kan läsaren fortfarande vill rådgöra med några av de många utmärkta C/C++ referenserna [5-11].

Se Steg
Relaterade Ämnen

Atmel start 1: Atmel Studio och programmerare

M. A. Parker c2015Installera Atmel Studio (AS) och en programmerare förkroppsligar de första stegen [0] på väg mot med hjälp av en Atmel AVR Microcontroller individenhet MCU [1] i motsats till MCU-på-en-styrelsen som Arduino [2]. Här startar resan, o...

Atmel start 2: Microcontroller kretsar och säkringar

M. A. Parker c2015Kretsar och säkringar konstruerar en enkel men viktig krets på en experimenter's skärbräda som ska användas som grundläggande plattform för många microcontroller projekt och för att ange parametrarna mikrokontroller (dvs säkringar)....

Atmel start 4: Blinky två-växlar, Pull-Up motstånd och Bit Ops

Figur 1: Exempel växlar som kan använda MCU pull-up resisters, främre: Foto-motstånd, Foto-transistor, knapp; Bakre: exempel knappsatser.M. A. Parker c2015Blinky två visar hur MCU kan lätt läsa delstaten externa switchar, vilket inkluderar tryckknapp...

Atmel start 5: Livlina

M. A. Parker c2015Livlinan är en enkel krets baserad på Atmel ATTiny2313A mikrokontroller enheten (MCU) som fungerar som ett substitut klocka källa för ett mål MCU återges ur funktion av felaktigt ställa in klockan säkringar. Projektet, tänkt att var...

Sonifying kapacitiv Data över Serial Port med Teensy och SuperCollider (OSX och Linux)

Om det inte går att del med $600 dollar behövs för att köpa MaxMSP (och din gratis 30 dagar har löpt ut) det finns inte många gratis alternativ som kan konkurrera med samma nivå av ljudkvaliteten som MaxMSP. Lyckligtvis är detta ett område där SuperC...

Shift: Standard Pin, Bullpup och slangbella.

Hej killar! Detta Akshat21045 med JonnyBGood, i en pistol samarbete!Detta är en mycket speciell typ av instructable. I detta, skall vi göra tre olika typer av vapen, från nästan samma kropp! Jag hoppas att du njuta av vårt samarbete!Här är en snabb ö...

Skalbagge Kill Pine huvudgavel (och ram)

Jag gjorde denna huvudgavel att belysa skalbagge döda furu utan ser ut som det hörde hemma i en timmerstuga.Stommen är konstruerad för att användas med en låg profil drottning storlek madrasser (ca 6 inches lång).Material:Huvudgavel endast1 i x 3 i x...

Passar gitarr rem slutet pin knappar och gutar stil rem till en Ukelele.

This is how I made and fitted acoustic guitar style straps on 2 of my Ukeleles.Efter att ha provat ut en runda nacke stil strängen Ukelele rem men bara att hitta det gjorde ingenting men skrapa av ljud hål och vara en konstant irritation som det stän...

Brosch pin display och beskyddare fallet

Har du (som mig) vackra broscher och stift som är undanstoppad i vissa fall och aldrig används? Eller kanske du gå till en konvention en gång per år och få en pin som du hålla och kasta i en låda när du kommer hem?Jag gillar min pins och broscher, me...

Avmystifiera 4 pin adresserbara RGB LEDS

Om du har sett min tidigare Instructable RGB lysdioder, så har du en ganska bra grund på förmågan att sätta tre skilda ljuskällor i ett enda paket i din bygger.Tiden marscherar på, och det gör teknik! En av de mest innovativa nya sakerna om RGB lysdi...

Arduino väckarklocka Canvas--hur man

material behöver du:1. duk (valfri storlek)2. tyg (tillräckligt för att täcka duken)3. kardborre4. 8-10 LED-lampor5. ledande tråd6. tråd7. 1 Lilypad enkel fäst styrelsen (du kan välja att använda andra Lilypad brädor också)8. 1 Lilypad högtalare/Summ...

Tyg dammen

när du pekar siffrorna, blommorna kan blinka och göra mönster!Steg 1: Material som behövs - 4ft av blå bomullstyg (för basen av dammen) pris: $4 (Walmart)-4 bitar av grön filt (för lily pads) och 4 bitar av olika färger (för blommor) pris: 4 för $1 (...

Beröring-känslig musikaliska målning

Denna musikaliska målning är en grafisk poäng som du rör för att spela melodier och harmonier. Den innehåller visuell komposition, musikalisk sammansättning och gestikulerande samverkan skapa en ny form av visuell musik där sammansättningen och instr...

Interaktiva Quilt

detta projekt är en hängande, interaktiva quilt för min 8-åriga dotter. Varje avsnitt av täcket kräver henne göra något för att aktivera antingen ljus eller ljud.Material som behövsFör täcke:Tyg-5 färger för bakgrund-Säkerhetskopiera & bindande (ca 1...

Kapacitiv Touch Arduino lampa

EDIT: Jag gjorde ännu en av dessa och hacka en ikea-lampa med den. Du kan se den "vänners kompatibla overe härProblemetDet är sent på kvällen, och din mobiltelefon ringer. Du kan inte se där det är, du blint famlar runt ditt Nattduksbord, förgäves fö...

Lär dig mer om mikrokontroller

Detta Instructable var utformad för att svara på frågan: Hur kommer jag igång i microcontrollers? Nu, i klara, enkla engelska, kan du lära dig vad en mikrokontroller är, och hur du använder en. Du kommer att lära dig att göra allt du behöver för att...

Billiga logik Analyzer

Om du vill göra digitala kretsar kanske behöver du en logik analyzer att logga data och analysera dem på PC som är mycket användbar för felsökning. Dessa verktyg är inte så dyrt och du kan köpa en helt enkelt. En dag insåg jag att en av dessa verktyg...

Göra en flygplats i Google Earth och flyga runt

Efter att upptäcka det är en dold flygsimulator i Google Earth, del av en beta-test för några framtida online spel, var det bara en tidsfråga (två dagar) innan jag trodde om hacking simulatorn på en mindre skala. Efter att ha gjort några NOE flyger o...

Infinity spegel ändra touch tabell

När jag fick detta uppdrag för min interaktionsdesign klass, som innebar att använda en Arduino uno, en kombination av händelser ledde till skapandet av min touch infinity spegel bord. Söka igenom en mängd olika Instructables, medan samtidigt renover...