arduino_foer_ungdomar

Lektion 1: Blink

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

| 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.

| Arduino har redan en lampa som du kan programmera. :————-:|:—————————————-:

\pagebreak

| Vi programmerar Arduino med Arduino IDE :————-:|:—————————————-:

| ‘IDE’ uttalas som ‘i-d-ee’ :————-:|:—————————————-:

Starta Arduino IDE genom att:

Logotyp för Arduino IDE

Win tangent

\pagebreak

Nu ser du Arduino IDEn:

Arduino IDE

Solglasögon | IDE betyder ‘Integrated Development Environment’, mjukvaran du använder för att programmera. :————-:|:—————————————-:

\pagebreak

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'

\pagebreak

Få LEDen att blinka snabbt 10 gånger.

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

\pagebreak

void setup()
{
  // ...
}

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

| // ... 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?

| Det blir antagligen nåt du inte förväntade dig! :————-:|:—————————————-:

\pagebreak

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! :————-:|:—————————————-:

\pagebreak

| 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’

| Också bra: delay(0); eller ta bort raderna med delay helt. :————-:|:—————————————-:

\pagebreak

Nu är det dags att bygga kretsen till Blink:

Blink

| Om LEDen inte lyser, vänd på den :————-:|:—————————————-:

\pagebreak

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 :————-:|:—————————————-:

\pagebreak

Blinka med LED på stift 12

\pagebreak

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’ :————-:|:—————————————-:

\pagebreak

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.

Solglasögon | Lyckades det? Visa detta för en vuxen för signatur! :————-:|:—————————————-: