Lektion 1: Blink
Under den här lektionen ska vi göra den enklaste kretsen som finns: Blink!
 |
Vi börjar lätt! |
|
|
1.1 Blink: Ansluta en Arduino
Anslut en Arduino så här:

Anslut en USB-kabel till din Arduino och till din dator.
1.2 Blink: Uppgift 1
Koppla in Arduino.
 |
Arduino har redan en lampa som du kan programmera. |
|
|
1.3 Blink: Startar Arduino IDE
 |
Vi programmerar Arduino med Arduino IDE |
|
|
 |
'IDE' uttalas som 'i-d-ee' |
|
|
Starta Arduino IDE genom att:
- Klicka på genvägen på skrivbordet
- Tryck på Windows-tangenten (nedre till vänster, mellan
Ctrl
och Alt
). Typ
sedan arduino
(små bokstäver) och sedan Enter


Nu ser du Arduino IDEn:

 |
IDE betyder 'Integrated Development Environment', mjukvaran du använder för att programmera. |
|
|
1.4 Blink: Vårt första program
Detta är (en version av) koden för Blink
:
void setup()
{
pinMode(13, OUTPUT);
}
void loop()
{
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
}
 |
 |
void setup() { } |
'Kära dator, gör vad som än står inom måsvingarna i början av programmet' |
 |
 |
void loop() { } |
'Kära dator, gör vad som än står inom måsvingarna hela tiden.' |
Skriv in koden i Arduino IDE och klicka på 'Upload' ('Ladda up').

1.5 Blink: Uppgift 2
Få LEDen att blinka snabbt 10 gånger.
Tips: LED är nu 1000 millisekunder (1 sekund) på och 1000 millisekunder (1 sekund) av.
1.6 Blink: Lösning 2
void setup()
{
// ...
}
void loop()
{
digitalWrite(13, HIGH);
delay(100);
digitalWrite(13, LOW);
delay(100);
}
 |
// ... betyder 'koden du redan har där' |
|
|
 |
 |
pinMode(13, OUTPUT); |
'Se till att spänning kan komma ut ur stift 13' |
 |
 |
digitalWrite(13, HIGH); |
'Sätt spänning på stift 13' |
 |
 |
delay(1000); |
'Vänta 1000 millisekunder' |
1.7 Blink: Uppgift 3
Få LEDen blinka så snabbt du kan. Vad ser du?
 |
Det blir antagligen nåt du inte förväntade dig! |
|
|
1.8 Blink: Lösning 3
Det finns fler lösningar, det här är en:
void setup()
{
// ...
}
void loop()
{
digitalWrite(13, HIGH);
delay(1);
digitalWrite(13, LOW);
delay(1);
}
Du kommer inte längre att se lampan blinka.
 |
Du kommer inte längre att se lampan blinka! |
|
|
 |
Ljuset blinkar, men våra ögon kan inte titta tillräckligt snabbt för att se det. |
|
|
 |
 |
digitalWrite(13, LOW); |
'Ingen spänning på stift 13' |
 |
Också bra: delay(0); eller ta bort raderna med delay helt. |
|
|
1.9 Blink: Anslut LED
Nu är det dags att bygga kretsen till Blink:

- Koppla ur USB-kabeln från datorn, så att Arduino inte längre har ström
- Montera Blinkkretsen enligt bild
- Montera tillbaka USB kabel till datorn
- Om allt är bra kommer nu den röda LED att blinka tillsammans med LEDen på Arduinon.
 |
Om LEDen inte lyser, vänd på den |
|
|
1.10 Blink: Uppgift 4
Anslut nu din LED till stift 12.
 |
Det är en bra ide att använda stift 12 eller stift 13 |
|
|
 |
Använd inte stift 0 och 1 då de är speciella |
|
|
1.11 Blink: Lösning 4

1.12 Blink: Uppgift 5
Se nu till att LEDen på stift 12 börjar blinka dubbel så fort.
 |
LED är en förkortning av 'Light Emitting Diode' |
|
|
 |
Bra sagt! Bättre sent än aldrig! |
|
|
 |
LED betyder på svenska: 'Ljus givande diod' |
|
|
1.13 Blink: Lösning 5
void setup()
{
pinMode(12, OUTPUT);
}
void loop()
{
digitalWrite(12, HIGH);
delay(100);
digitalWrite(12, LOW);
delay(100);
}
1.14 Blink: Slutuppgift
Anslut LEDen till stift 11 och få den att blinka 2 gånger per sekund.
 |
Lyckades det? Visa detta för en vuxen för signatur! |
|
|