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 c2015

Blinky två visar hur MCU kan lätt läsa delstaten externa switchar, vilket inkluderar tryckknappar och foto-växlar, samtidigt minimera delar räkningen med dess inbyggda pull-up motstånd. Diskussionen fokuserar på IO portar med blandade ingång/utgång, och kort diskuterar bitvis operationer och maskering. Blinky två använder krets plattformen från de tidigare två Startups och kabeladapter byggdes den första starten [0]; dock finns kort konstruktionsdetaljer för båda. Detta Instructable är fjärde i en serie av "Start" Instructables [0] 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]. Nästa start Instructable kommer att konvertera Blinky kretsen och programvara till ett system som lämpar sig för den livlina som även lätt, ger betyder att korrigera klockinställningar för en MCU. De första Startups installerat Atmel Studio och programmerare, konstruerade adapterkabeln (se även delarna lista) och den grundläggande test/Blinky plattform, och diskuterade portar, PINs, DDR och lysdioder. 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.

Vi fortsätter med programmering och kodning [4] samtidigt som den ger en kort sammanfattning av nödvändig maskinvara från tidigare Startups. 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].

** 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.

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 3: Binky en-PORT, PIN, DDR och LED

M. A. Parker c2015Blinky, 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än...

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...

DIY luft värmeväxlare - från läskburkar och pvc-rör

Du lära dig hur man gör en låg kostnad, lätt att bygga och mycket effektiv luft värmeväxlare med läskburkar, pvc-rör och några datorfläktar.Syftet med värmeväxlaren är att ventilera ett rum eller hus med frisk luft samtidigt inte förlora för mycket v...

Laptop automatisk Start/stopp anklagat för (med Arduino, Yun sköld och ESP8266)

Jag arbetar utanför mitt land och laptop är en stor hjälp för mig att ansluta till min familj och vänner och göra alla mina computing tyger också, men jag alltid kom över för att driva svagt batteri och jämn värst till kritisk nivå eller reserverade...

Automatic 18650 Analyzer

Flyttade uppdateringar till steg 2.Jag hade turen att få många dussintals begagnad laptop batterier från en vän som jobbar på en datorbutik. Efter laddning och urladdning några hundra cell 18650 celler med 3 Imax B6 laddare att mäta kapacitet, jag be...

Arduino Powered Home

Jag har gjort några uppdateringar till detta instructable sedan Aug 2014 ***Jag bestämde mig att dela denna information så att det kan hjälpa andra som har kämpat för att göra liknande saker med deras Arduino. Jag har nyligen fått med Arduino. Jag kö...

Gör din egen IR-fjärr som kan nå någonstans

Min hemmabio är långt borta från min säng och fjärrkontrollen kan inte nås där. Många gånger, tänkte jag styra hemmabiosystemet från min säng att njuta av musik när som helst (på grund av lathet förstås). Så jag gjorde en sökning och hittade denna fa...

Hur du använder ESP8266-01 stiften

IntroduktionESP8266-01 är en mycket låg kostnad WiFi aktiverat chip. Men det har mycket begränsad I/O. När du konfigurerar den för programmering används vid första anblicken, alla stiften.Denna instructiable bygger på med hjälp av ESP8266 GPIO0/GPIO2...

Säkerhet med en gammal Pentium 1 del II

Micro-styrenheter är mycket snyggt. Har ett par själv. Ansluter till micro-kontrollanter eller till en PC är i princip samma. Så har du inte en mikro-controller ännu, ta en gammal PC och få att fungera. Detta är en förlängning av ursprungliga instruc...

Hur du använder I2C i LabVIEW

För detta projekt ansluten jag PmodGYRO till chipKIT WF32 med LabVIEW och LabVIEW MakerHub LINX. Denna guide kommer att gå igenom hur du ställer in pull-up motstånd för framgångsrik I2C kommunikation och hur man läser ett datablad för att hitta det d...

Hur man gör en PIP-Boy (prototyp)

så vad är en PIP-Boy, du frågar? För de obekanta är en PIP-Boy en anordning som används av huvudpersonen i den populära Fallout-serien av spel för navigering, strålning upptäckt, data storage/uppspelning och lagerhantering. Är ett stort fan av serien...

Mobiltelefon larm för en motorcykel, bil eller något du vill

jag fick nog med normala larm vilket gör en massa oväsen, och ingen tar några märker av dem längre.Också utan att veta om någon hade bud med min cykel eftersom jag var för långt bort att höra larmet.Så jag bestämde mig att göra detta larm med en gamm...

Bärbar infödda MOD spelare baserat på Raspberry PI (spelar MOD, S3M, det, XM etc...). Använder BassPlay bibliotek.

Description:Hallon-PI grundval av ursprunglig MOD player för att spela musik moduler MOD, S3M, det, XM bland andra.Den använder kommandoradsverktyget spelare baserad på bas-play bibliotek.Kort beskrivning av musik moduler:Musik moduler påbörjar från...

1981 Portable VCR Raspberry PI Media Centre

Detta är en tidig 80-Sharp VC - 2300H bärbara Videobandspelare som jag har konverterat - det har nu en Raspberry Pi i centrum, kör de utmärkta Raspbmc medierna Center software. Andra uppgraderingar inkluderar en snazzy arduino-baserad klocka och en E...

FSR Tutorial!

Vad är en Force känsliga motstånd?FSRs är sensorer som gör att du kan upptäcka fysiskt tryck, klämma och vikt. De är enkla att använda och låg kostnad.FSRS är i grunden en resistor som ändrar dess resistiv värde (i ohm) beroende på hur mycket dess pr...

HD44780 LCD till I2C adapter styrelsen för buss pirat

billigt tecken LCD-skärmar baserat på HD44780 chipset kommer i olika storlekar: 2 x 16, 4 x 20, etc. Dessa skärmar har två standardgränssnitt lägen, 4 och 8 bitars parallellt. 8 bitar kräver sammanlagt 11 data linjer, 4 bitar kräver 7 (6 för lässkydd...

(7) noll till 132 volt AC eller DC!

jag gick hem med min fru en dag efter lunch i en av de många asiatiska restauranger som vi har i Oahu.Promenader är bra.Får hjärtat att arbeta hårdare, du bryta en svett och du förlora lite vikt du inte behöver släpa runt i första hand.Hawaii är en m...