Skip to content

Lektion 1: Blink

Under den här lektionen ska vi göra den enklaste kretsen som finns: Blink!

Smiley med fluga Vi börjar lätt!

Anslut en Arduino så här:

Blink utan lysdiod

Anslut en USB-kabel till din Arduino och till din dator.

Koppla in Arduino.

Smiley med solglasögon Arduino har redan en lampa som du kan programmera.
Smiley med solglasögon Vi programmerar Arduino med Arduino IDE
Smiley med fluga '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

Logotyp för Arduino IDE

Win tangent

Nu ser du Arduino IDEn:

Arduino IDE

Smiley med solglasögon IDE betyder 'Integrated Development Environment', mjukvaran du använder för att programmera.

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);
}
Dator Smiley
void setup() { } 'Kära dator, gör vad som än står inom måsvingarna i början av programmet'
Dator Smiley
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').

Här kan du klicka på 'Upload'

Få LEDen att blinka snabbt 10 gånger.

Tips: LED är nu 1000 millisekunder (1 sekund) på och 1000 millisekunder (1 sekund) av.

void setup()
{
  // ...
}

void loop()
{
  digitalWrite(13, HIGH);
  delay(100);
  digitalWrite(13, LOW);
  delay(100);
}
Smiley med solglasögon // ... betyder 'koden du redan har där'
Dator Smiley
pinMode(13, OUTPUT); 'Se till att spänning kan komma ut ur stift 13'
Dator Smiley
digitalWrite(13, HIGH); 'Sätt spänning på stift 13'
Dator Smiley
delay(1000); 'Vänta 1000 millisekunder'

Få LEDen blinka så snabbt du kan. Vad ser du?

Smiley med solglasögon Det blir antagligen nåt du inte förväntade dig!

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.

Smiley med solglasögon Du kommer inte längre att se lampan blinka!
Smiley med fluga Ljuset blinkar, men våra ögon kan inte titta tillräckligt snabbt för att se det.
Dator Smiley
digitalWrite(13, LOW); 'Ingen spänning på stift 13'
Smiley med fluga Också bra: delay(0); eller ta bort raderna med delay helt.

Nu är det dags att bygga kretsen till Blink:

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.
Smiley med fluga Om LEDen inte lyser, vänd på den

Anslut nu din LED till stift 12.

Smiley med solglasögon Det är en bra ide att använda stift 12 eller stift 13
Smiley med fluga Använd inte stift 0 och 1 då de är speciella

Blinka med LED på stift 12

Se nu till att LEDen på stift 12 börjar blinka dubbel så fort.

Smiley med solglasögon LED är en förkortning av 'Light Emitting Diode'
Smiley med fluga Bra sagt! Bättre sent än aldrig!
Smiley med fluga LED betyder på svenska: 'Ljus givande diod'
void setup()
{
  pinMode(12, OUTPUT);
}

void loop()
{
  digitalWrite(12, HIGH);
  delay(100);
  digitalWrite(12, LOW);
  delay(100);
}

Anslut LEDen till stift 11 och få den att blinka 2 gånger per sekund.

Smiley med solglasögon Lyckades det? Visa detta för en vuxen för signatur!