Kom igång med Arduino och Codebender (3 / 4 steg)
Steg 3: Skriva din första Arduino skiss!
Här är blinkkod, inbäddad med codebender!
Vi har bytt Arduino Blink exemplet för att blinka en LED som är ansluten med Arduino digital pin 3 blinka i tre sekunder. Anslutningarna är ganska lätt, se bilden ovan med bakbord kretsen Schematisk.
-----------------------------------------------------------------------------
Som ni kan se på den nedan skiss, genom att använda den "/ /"eller"/ * * /" du kan lägga till kommentarer i din kod.
Med "const" kan du lägga till några konstanter, skriv "int" Visa oss att "ledPin" är ett nummer, och för detta projekt är nummer 3. (const int ledPin = 3;)
Rutinen setup() körs endast en gång efter start, programmera eller trycka på återställningsknappen. I programmet nedan är det första du gör att initiera stift 3 som en utgångsstiftet med hjälp av funktionen pinMode ().
(pinMode(ledPin, OUTPUT);
Loop () rutin kör om och om igen, för alltid. I de viktigaste loop, du kan slå på eller av LED med digitalWrite () funktion och du kan "paus" programmet i tre sekunder med hjälp av funktionen delay(). (3 SEK är 3000 ms)
-----------------------------------------------------------------------------
Anslut din Arduino ombord med din dator och klicka på kör på Arduino knappen att programmera det med Blink skissen. Och det är det, du har programmerat din första Arduino med grundläggande Blink skissen!
Du kan kopiera och klistra in den nedan eller klicka på knappen "Klon & Edit" att lagra denna kod på din codebender moln.
De flesta nyttig Arduino funktioner:
- pinMode (pin, INPUT/OUTPUT); Definiera om en PIN-kod är ingång eller utgång
- digitalWrite (pin, låg/hög); Ange en PIN-kod till låg (0V) eller hög (5V) logik nivå
- analogWrite (pin, från 0 till 255); Ange en PIN-kod med en PWM-värde (mer här)
- digitalRead(pin); Läs ett digitalt värde (0 eller 1)
- analogRead(pin); (Läs en analoga värde (0 till 1023)
- Delay(MS); Pausa din kod för vissa ms (1s = 1000ms)
- tonen (pin, frekvens); Spela en ton med en Summerton eller piezo speaker (mer här)
- noTone(pin); Sluta spela tonen
-----------------------------------------------------------------------------
Prova detta!
I ovanstående kod ändra fördröjningstiden till 1s (delay(1000);) och digitalWrite(ledPin,HIGH), med analogWrite (ledPin, 100), fungerar. Hur förändras det programmet?