Project 2: Twee LEDs om de beurt laten knipperen

Welkom terug! In het vorige project heb je geleerd hoe je een LED kunt laten knipperen met Arduino. Nu gaan we een stap verder en leren we hoe je twee LEDs om de beurt kunt laten knipperen. Dit is een geweldige manier om te leren hoe je meerdere outputs kunt aansturen met je Arduino. Laten we beginnen!

Stap 1: het circuit bouwen

We gaan twee LEDs gebruiken die om de beurt gaan knipperen. Zorg dat je de volgende onderdelen bij de hand hebt:

Benodigdheden:
  • 1x Arduino Uno
  • 2x LED (bij voorkeur verschillende kleuren, bijvoorbeeld rood en groen)
  • 2x Weerstand van 220 ohm (kleuren: rood-rood-bruin-goud)
  • 4x man-man jumper wires
Verbind zoals op het schema:
  • LED 1:
    • Verbind een jumper wire van pin 13 naar het ene beentje van de eerste weerstand.
    • Plaats het andere beentje van de weerstand in de rij met het lange beentje van LED 1.
    • Verbind met een andere jumper wire het korte beentje van LED 1 met de GND-pin (grond) op je Arduino.
  • LED 2:
    • Verbind een jumper wire van pin 12 naar het ene beentje van de tweede weerstand.
    • Plaats het andere beentje van de weerstand in de rij met het lange beentje van LED 2.
    • Verbind het korte beentje van LED 2 met een andere GND-pin op je Arduino.
Schema:
Les 2 circuit

Dit is alles wat je nodig hebt om je circuit op te zetten!

Stap 2: De code schrijven

Nu gaan we de code schrijven die beide LEDs om de beurt laat knipperen. Open de Arduino IDE en volg deze stappen:

void setup() {

  pinMode(13, OUTPUT);  // Pin 13 instellen als uitgang voor LED 1

  pinMode(12, OUTPUT);  // Pin 12 instellen als uitgang voor LED 2

}

void loop() {

  digitalWrite(13, HIGH);  // Zet LED 1 aan

  digitalWrite(12, LOW);   // Zet LED 2 uit

  delay(1000);             // Wacht 1 seconde

 

  digitalWrite(13, LOW);   // Zet LED 1 uit

  digitalWrite(12, HIGH);  // Zet LED 2 aan

  delay(1000);             // Wacht 1 seconde

}

Wat doet deze code?

  • pinMode(13, OUTPUT); en pinMode(12, OUTPUT);: Deze lijnen stellen de pinnen 13 en 12 in als uitgangen.
  • digitalWrite(13, HIGH); en digitalWrite(12, LOW);: Zet LED 1 aan en LED 2 uit.
  • delay(1000);: Wacht 1 seconde.
  • digitalWrite(13, LOW); en digitalWrite(12, HIGH);: Zet LED 1 uit en LED 2 aan.
  • delay(1000);: Wacht nog een seconde voordat de cyclus herhaalt.

Stap 3: De code uploaden

  1. Sluit je Arduino aan op je computer met de USB-kabel.
  2. (Klik op select board en dan op Arduino Uno.)
  3. Klik op de knop met het pijltje in de Arduino IDE om de code naar je Arduino te uploaden.
Gefeliciteerd! Je hebt nu geleerd hoe je meerdere LEDs kunt aansturen met Arduino. Wat zou je de volgende keer willen proberen? De mogelijkheden zijn eindeloos. Ga door met experimenteren en ontdek wat je nog meer kunt doen
qoute symbool

"Elke stap die je zet, hoe klein ook, brengt je dichter bij het realiseren van je creatieve ideeën."

Schrijf een comment

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

logo

Copyright © 2024 Arduinolessen.org | Gebouwd door Arduinolessen.org