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
Level 2.3 // bouw je eerste programma
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)
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);
}