Je leert hoe je een LED kunt bedienen met een drukknop. Dit doen we in de online simulatieomgeving van Tinkercad Circuits.
1 Arduino UNO
1 LED
1 Weerstand van 220Ω
1 Drukknop
1 Weerstand van 10kΩ (pull-down weerstand)
Breadboard
Jumper wires
1. Plaats de LED op het breadboard.
2. Verbind het lange pootje van de LED (+) met een rij op het breadboard.
3. Verbind deze rij via een jumper wire met pin 13 van de Arduino.
4. Verbind het korte pootje van de LED (-) met een andere rij.
5. Plaats een weerstand van 220Ω tussen deze rij en de min-rail (GND) van het breadboard.
6. Verbind de min-rail van het breadboard met de GND van de Arduino.
7. Plaats de drukknop over de middenlijn van het breadboard.
8. Verbind één kant van de drukknop met de rode plus-rail (5V) van het breadboard.
9. Verbind de andere kant van de drukknop met pin 2 van de Arduino.
10. Plaats een weerstand van 10kΩ van diezelfde kant van de drukknop naar de min-rail (GND) op het breadboard.
11. Verbind de rode plus-rail van het breadboard met de 5V van de Arduino.
1. Klik op Code in Tinkercad (om Code editor in te schakelen)
2. Kopieer onderstaande code en plak dit in het grijze gedeelte onder “Tekst” in Tinkercad.
3. Klik weer op Code (om Code editor uit te schakelen)
4. Klik op Simulatie starten.
5. Test of de LED aan gaat wanneer je de drukknop indrukt.
6. Sla je ontwerp op in Tinkercad onder de naam : Les 3.2: LED laten branden met een drukknop.
int knop = 2; // knop aan pin 2
int led = 13; // LED aan pin 13
int toestandknop = 0; // variabele voor het lezen van de knop
void setup () {
pinMode (led, OUTPUT); // LEDpin is output
pinMode (knop, INPUT); // knop is input
}
void loop () {
toestandknop = digitalRead(knop); // toestandknop is de waarde van knop
if (toestandknop == HIGH) { // controleer of de knop ingedrukt is
digitalWrite (led, HIGH); // indien ingedrukt: LED aan
} else {
digitalWrite (led, LOW); // anders: LED uit
}
}
1. Verander de code zodat de LED na één keer indrukken voor 5 seconden aan gaat/blijft.
1. Laat het resultaat zien aan je docent.
2. Sla je ontwerp op in Tinkercad onder de naam : Les 3.3: LED laten branden met een drukknop.