Arduino Tutorial Bundle.: Arduino experimenterande Kit:. (ARDX) (3 / 13 steg)
Steg 3:.: komma igång:. (Blinkande lysdiod) - CIRC01
Vad vi gör:
Lampor (lysdioder) används i alla möjliga smarta saker och därför har vi inkluderat dem i detta intro. Vi kommer att börja med något mycket enkelt, slå en på och av, upprepade gånger, producerar en trevlig blinkande effekt. För att få igång hastigt de delar som anges nedan, pin layout bladet till din skärbräda och koppla sedan in allt. När kretsen monteras måste ladda upp programmet. För att göra detta koppla Arduino styrelsen till din USB-port. Välj sedan den rätta porten i Verktyg > Serial Port > (din Arduino comm port). Nästa ladda upp programmet genom att gå till Arkiv > Ladda upp till i/o-styrelsen (ctrl + U). Slutligen frossa i ära och möjligheten att styra lampor erbjudanden.
Om du har problem med att ladda upp, en full trouble shooting guide kan hittas här:
(du kan också ladda ner bladet bakbord layout från botten av detta steg)
Delarna:
- CIRC-01 (komma igång) bakbord blad (x1)
- 2 stift huvud (x4)
- 10mm LED (x1)
- 560 Ohm Resistor (grön-blå-brun) (x1)
- Wire
Kretsen och ansluta allt:
En liten Video av allt att vara inkopplad
Koden:
gå till Arduino IDE (program) och gå Fil > exempel > digitala > blinka eller kopiera koden nedan och klistra in den i en tom skiss fil
/ * * Blink * grundläggande Arduino exemplet. Vänder på en LED på för en sekund, * sedan iväg för en sekund, och så vidare... Vi använder stift 13 eftersom, * beroende på din Arduino ombord, det har antingen en inbyggd LED * eller ett inbyggt motstånd så att du behöver bara en LED. ** http://www.arduino.cc/en/Tutorial/Blink * / int ledPin = 13. LED ansluten till digital pin 13void setup() / / kör en gång, när skissen startar {pinMode (ledPin, produktionen); / / sätter digital PIN-koden som utgång} void loop() / / kör om och om igen {digitalWrite (ledPin, hög); / / sätter lampan på delay(1000); / / väntar en andra digitalWrite (ledPin, låg); / / sätter LED av delay(1000); / / väntar en sekund}
Inte fungerar?
- LED inte belysning upp - lysdioder fungerar bara i en riktning. Prova att ta det ut och vrida den 180 grader. (ingen anledning till oro, installera det bakåt inte permanent skadar)
- Programmet inte uppladdning - detta händer ibland, den mest troliga orsaken är en förvirrad seriell port, kan du ändra detta i Verktyg > seriell port >
- Fortfarande ingen framgång? -En bruten krets är inte roligt, skicka oss ett e-mail och vi kommer att återkomma till dig så snart vi kan. Hjälp
Att göra det bättre:
Ändra PIN-koden:
Lysdioden är ansluten till stift 13 men vi kan använda någon av den Arduino stift. Ändra det ta kabeln ansluten till stift 13 och flytta den till en PIN-kod som du väljer (från 0-13) (du kan också använda analoga 0-5 analoga 0 är 14...)
Ändra sedan raden i koden:
int ledPin = 13. -> int ledPin = newpin;
Sedan ladda upp skissen: (ctrl-u)
Ändra tiden Blink:
Missnöjda med en sekund på en sekund bort?
Ändra rader i koden:
digitalWrite (ledPin, hög); fördröjning (tid på); (sekunder * 1000) digitalWrite (ledPin, låg); fördröjning (ledighet); (sekunder * 1000)
Styra ljusstyrkan:
Tillsammans med digital (på/av) kontroll kan Arduino styra vissa stift i en analog (ljusstyrka) sätt. (mer information om detta i senare kretsar). Att leka med den.
Ändra LED till pin 9: (ändra tråd)
ledPin = 13. -> int ledPin = 9;
Ersätta kod inuti {} 's av loop() med detta:
analogWrite (ledPin, nytt nummer);
(nytt nummer) = ett tal mellan 0 och 255.
0 = av, 255 = på, i mellan = olika ljusstyrka
Blekning:
Vi kommer att använda en annan medföljande exempelprogrammet. För att öppna gå till.
Fil > Sketchbook > exempel > Analog > tona
Sedan ladda upp till din styrelse och titta på när lysdioden bleknar och sedan ut.
Länkar:
Letar du efter mer information eller kanske begreppen förklaras på annat sätt, internet har massor av Arduino referenser här är några för denna krets
- Lady Ada blinka Tutorial (massor av extra detalj på varför allt fungerar som det är) - http://www.ladyada.net/learn/arduino/lesson1.html
- Den officiella Arduino.cc blinka Tutorial - http://www.arduino.cc/en/Tutorial/Blink
- Gör tidningar utmärkta Arduino 101 serien på Blink - http://blog.makezine.com/archive/2009/02/howto_tuesday_arduino_101_blink_an_led.html