Stroomkring - LED carrousel

Level 2.3 - Breng je apparaat tot leven

Leer LEDs programmeren met Arduino en Breadboard

LEVEL 2

Dit level bestaat uit 3 mini-levels. Je leert wat een Arduino en breadboard zijn en oefen je hoe je hiermee werkt:

Level 2.1 // maak een simpele stroomkring met arduino & breadboard

Introductie wat zijn een Arduino en Breadboard?

Level 2.2 // Programmeer een led met arduino

Basis circuits programmeren: programmeer een knipperende LED

Level 2.3 // bouw je eerste programma

Bouw je eerste programma met een echte Arduino en breadboard

Lvl 2.3: Breng je apparaten tot leven

In dit level ga jij je eerder gemaakte projecten namaken met een echte Arduino, breaboards, LEDs en weerstanden

Benodigdheden LVL 2.3:

Voor dit level heb je onderstaande onderdelen nodig:

1x Arduino R3 + kabel + stroombron (bijvoorbeeld laptop)

3 x LED (bij voorkeur 3 verschillende kleuren)

3 x weerstand 330 Ohm

1x drukknop

7x jumpwires (bij voorkeur 2x zwart, 2x rood en 3 verschillende kleuren (bijvoorbeeld: 1x geel, 1x groen, 1x roze))

Arduino met brandend LED

01. Maak Project 1 na

Maak het project uit LVL 2.1 na – LED met drukknop.

Geef het bestand de naam ‘Knipperend LED’.

Arduino met knipperende LEDs
(Geprogrammeerde Arduino)

02. Maak project 2 na

Maak het project uit LVL 2.2 na – Geprogrammeerde knipperende LEDs.

3. Verbind Pin 7 (Arduino) met kolom A, rij 18 (breadboard).

Voorbeeld - 3 LEDs Knipperen

In de volgende stap voeg je een 3e LED toe. Klik op Simulatie starten om het voorbeeld resultaat te bekijken.

Cheatsheet

Vind je het lastig? Hieronder vind je het totale script om ook de 3e LED te laten opbranden.

				
					// C++ code - scripttaal
//
void setup() //startscript; wordt 1x uitgevoerd bij het opstarten
{
  pinMode(7, OUTPUT); //activeert pin 7 als uitvoer (OUTPUT; hij zend signalen)
  pinMode(5, OUTPUT);
  pinMode(3, OUTPUT); 
}

void loop() //programmaloop; wordt de hele tijd uitgevoerd vanaf opstarten
{
  digitalWrite(7, HIGH); //zet LED van pin 7 aan (HIGH = aan, LOW = uit)
  digitalWrite(5, LOW); 
  digitalWrite(3, LOW); 
  delay(1000); //pauzeert (delay) programma voor 1000ms (1s)
  digitalWrite(7, LOW);
  digitalWrite(5, HIGH);
  digitalWrite(3, LOW); 
  delay(1000);
  digitalWrite(7, LOW);
  digitalWrite(5, LOW);
  digitalWrite(3, HIGH); 
  delay(1000);
}
				
			

Nieuwe script uitgelegd: de roze gemarkeerde regels zijn toegevoegd aan het eerdere script. Je kan lezen dat nu ook:

  • Pin 3 ingesteld wordt als OUTPUT.
  • En dat de LED op pin 3 aan en uitgezet wordt (HIGH / LOW).

Simulatie starten

Klik op ‘Simulatie starten’. Gaan alle LEDs na elkaar aan?

Hulp nodig? Controleer onderstaande punten:

  1. Kopieer nogmaals de code uit stap 8 en vervang hiermee de bestaande code in jouw project
  2. Kijk of de LED’s op de juiste pin zijn aangesloten:
  • Rood = Pin 7
  • Oranje = Pin 5
  • Groen = Pin 3