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
CtrlochAlt). Typ sedanarduino(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! |
|---|---|



