ISC Arduino Tutorial 1 (5 / 10 steg)

Steg 5: Ingångar, variabler och växlar



Ledningsdragning kretsen.

Titta på diagrammet fritzing tråd kretsen.


Resistorn används är en 10 k motstånd. Detta kallas en dra ner motstånd eftersom det drar spänningen tillbaka ner till 0 volt när växeln är öppen (inte tryckt). När växeln är stängd (pressad) motståndet är så stort det har liten effekt på spänningen och det är 5 volt.

Öppna filen som heter LimitSwitch med arduino.

Som vanligt läste över dokumentationen innan jag ger dig den förenklade förklaringen.

http://www.Arduino.cc/en/reference/DigitalRead

1. det här kommandot skapar en ny variabel med namnet pin12Value. Delen i blått "int" anger vilken typ av variabel. int är kort för heltal. Arduino måste veta vilken typ av variabler det fungerar med att effektivt lagra dem i minnet och operationer på dem som addition, subtraktion, multiplikation och division. Den andra delen är namnet på variabeln och hur du refererar till den senare i din kod.

2. digitalRead() den här funktionen returnerar en 1 (hög) eller 0 (låg) beroende på om det är 5 volt tillämpas på PIN-koden eller 0 volt tillämpas till stift det är att läsa.

3. detta nästa del kallas en tilldelning. Vi sätter pin12Value till en 1 eller 0 beroende på huruvida gränslägesbrytaren trycks och pin 12 är hög.

4. nu använder vi Serial.println(pin12Value) att skriva ut värdet av pin12Value. Om du observatör följetongen övervaka när du trycker gränslägesbrytaren bör du märka det gå från 0 till 1.

Så, detta skulle se mycket trevligare och lättare att förstå om höga och låga trycktes i stället för bara 1: or och 0: or. Vi kan uppnå detta med om uttalanden!

Prova att läsa och förstå dokumentationen på om uttalanden nedan innan före min förklaring.

http://www.Arduino.cc/en/reference/IF

Öppna LimitSwitchIf i Arduino och kör det.

1. Detta är en om uttalande. Om villkoret är sant körs kod inuti klammerparenteserna. Om villkoret inte är sant kommer koden i klammerparenteserna att hoppas över.

2. Detta är villkora av if uttalande. Detta ber en fråga, är pin12Value lika med 1? Om svaret är ja då utvärderas uttrycket till sant. Var försiktig och inser att == är annorlunda än ett = tecken. == ställer en fråga. Är de lika? = är ett kommando inställningen whats på vänster sida för att motsvara vad som är på höger sida.

3. Detta är koden i klammerparenteserna som körs programsatsen är sant.

Utmaning: Använd vad du har lärt dig att ha LED aktivera när du trycker på switchen och av när det är släppt

Vill du se hur jag åstadkommit utmaningen öppnar LimitSwitchLED

Challenge2: Använd vad du har lärt dig att ha 2 lysdioder varje aktiverad som en annan switch.

Vill du se hur jag åstadkommit utmaningen öppnar LimitSwitchLED2

Se Steg
Relaterade Ämnen

Arduino Tutorial Bundle.: Arduino experimenterande Kit:. (ARDX)

Intresserad av att göra snyggt projekt med en Arduino men inte säker på var du ska börja?Här är ett lätt att följa guide på hur man ansluta och använda en uppsjö av elektroniska komponenter.(skamlös plugg)Vill du göra allt?Komplett kit med komponente...

Arduino Tutorial - Laser security system

I denna tutorial kommer jag visa dig, hur man gör en enkel laser säkerhetssystem med Arduino.Steg 1: Du behöver: Hardware LEDLaserFotomotståndPiezo summernBrödunderläggenArduino unoResistor 10Ω Resistor220Ω motstånd för ledde.bygel trådProgramvaraArd...

Arduino tutorial - organisera dina projekt

om du har lyckats några arduino projekterar, Grattis! Du kan vara motiverad att ta på ett större projekt.Men när du tar på ett större projekt, din skärbräda blir smutsigare och smutsigare, som en skål med spaghetti (hoppare ledningar). Du kommer även...

Arduino Tutorial - numerisk Keypads

detta är ett exempel på en av min Arduino tutorials.Numeriska knappsatser kan ge ett enkelt slutanvändaren alternativ för olika gränssnitt för dina projekt. Eller om du behöver en massa knappar, de kan spara mycket tid när det gäller konstruktion. Vi...

Arduino Tutorial - lätt Hemlig knackning detektor

I detta projekt jag bygga en krets med en lysdiod och en piezo att fungera som en på och av en Led när den tar emot ett antal knackar ljud inom ett givet intervall.Steg 1: Saker du behöver HårdvaraLEDDiod (Zener 5.1v).Piezo summern470Ω motstånd1MΩ mo...

Arduino Tutorials (del 3-17 Tutorial Pack)

Detta är Arduino Tutorial Pack Del3.Den 1: a delen finns här:Del 2 här:Till skillnad från andra tutorials här brukar jag ge någon bakgrund i teorin hur det fungerar. Den är inriktad på resultatet hur uppnå det - att göra mätningar från massor av sens...

Arduino Tutorials (del ett-16 Tutorial Pack)

Detta är Arduino Tutorial Pack Del1.Del 2 finns här:Den 3: e delen finns här: Till skillnad från andra tutorials här jag kommer inte att ge någon bakgrund i teorin hur det fungerar. Den är inriktad på resultatet hur man ska uppnå det - för att göra m...

Arduino Tutorials (del två-17 Tutorial Pack)

Detta är Arduino Tutorial Pack del 2.Den 1: a delen finns här:Den 3: e delen finns här:Till skillnad från andra tutorials här brukar jag ge någon bakgrund i teorin hur det fungerar. Den är inriktad på resultatet hur uppnå det - att göra mätningar frå...

Arduino Tutorials (del 4-21 Tutorial Pack)

Detta är Arduino Tutorial Pack del 4.Den 1: a delen finns här:Del 2 finns här:Den 3: e delen finns här:Till skillnad från andra tutorials här brukar jag ge någon bakgrund i teorin hur det fungerar. Den är inriktad på resultatet hur uppnå det - att gö...

Raspberry Pi-Arduino-SignalR Home Automation navet

Efter ett par min prelude IBLEs publiceras här och här, detta projekt tar det första steget för att bygga upp en grundläggande version av en funktionell hem Automation Hub.Jag har använt flera olika tekniker i en ansträngning för att förstå hur jag k...

Arduino Tutorials-RFID-

lära sig hur man använder RFID-läsare med din Arduino. I denna delbetalning använder vi en RDM630 eller RDM6300 RFID-läsare. Om du har en innovationer ID-12 eller ID-20 RFID-läsare, har vi en annan tutorial för dig. Detta är kapitel femton av vår eno...

Hur man kontrollerar 3 servomotorer med tryckknapp växlar och en Arduino Uno

I detta projekt satte jag mig uppgiften att kontrollera förflyttning av 3 servomotorer genom att trycka på knappen växlar. Min avsikt är att använda dessa knappar för att styra en tre-servo robotarm rörelse.Vad jag vill ska hända:1. jag vill styra et...

Setup Arduino programvara för Atmega328P med intern kristall på skärbräda

en skärbräda Arduino kommer att kräva en Atmega328P styrenhet för dessa instruktioner. Observera "P" i slutet av namnet. Du kan inte använda en Atmega328 eftersom den har en något annorlunda enhet ID-nummer. Det kommer att kräva en olika styrels...

KOMMA igång med ARDUINO #1

Välkommen tillbaka! Jag kände att det finns många nybörjare som behöver lära sig Arduino så jag beslutat att hjälpa dem ut genom att släppa en serie Arduino tutorials. Huvudskälet för att publicera denna Arduino serie ärJag publicerar här.Hjälpa nybö...

KOMMA igång med ARDUINO #5

Hej, ledsen för förseningen av denna handledning. Här i denna tutorial kommer jag lära dig hur man kontrollerar två ledde med Arduino. detta är den grundläggande principen om trafikljus system. Där lätt förändringar från en färg till andra färg efter...

En nybörjares guide till Arduino

Efter några år av experimentera med Arduino, beslutade jag att det är dags att dela den kunskapen har jag fått. Så jag här går, en guide till Arduino, med nakna grunderna för nybörjare och lite mer avancerade förklaringar för personer som är något me...

Arduino ledde intensitet med potenciometer

Fortsätter den Arduino tutorial serien, skapa jag ett projekt som kombinerar olika delar av hårdvara och mjukvara.Arduino projekt kombinera och potentiometer att variera ljusintensiteten för en LED.Låt oss komma igång!Steg 1: Nödvändig hårdvara Ardui...

Arduino allt-i-ett guiden komma igång

en All-i-en handledning för att komma igång med Arduino öppen elektronik prototyping plattformen. Denna guide är avsedd för nybörjare men bör också vara användbar för dig om du redan mixtra med elektronik men vill komma igång med Arduino. Jag ska täc...

Hur man gör en Arduino från scratch

Frugal Engineering är bäst vägen framåt för vetenskap.Om du är intresserad av att göra vissa arduino från början, har du kommit till rätt ställe.Du kan se en video tutorial för detta instructable: härDet kommer att komplettera alla kryphål eller tviv...