Niveau – beginner
Tijdsduur – 10 / 15 Min
Kosten – €12.56 euro zonder Arduino en €36.51 euro met

Tijdens dit project ga je leren hoe je de bewegende lampen van KITT maakt uit de serie knight rider.

Knight rider is een serie uit de jaren 80 over Michael Knight en een zee geavanceerde auto genaamd KITT die samen misdaad bevechten.

Dit is een beginner project waar je 7 led lampjes in een bewegende manier uit en aan laat gaan.

Stap 1: Benodigdheden

1X Arduino UNO

1X breadboard

8X jumper wires

7X rode led lampjes

7X 220 ohm weerstanden

Stap 2: Bouwen en Bedraden

Nu als je alle onderdelen hebt verzameld kan je beginnen het in elkaar te zetten.

Als eerste doe je de 7 led lampjes in het breadboard. Op de kortste pin van de led lampjes gaan de 220 ohm weerstanden deze gaan naar de min van het breadboard.

Dan ga je van de GND die op de Arduino zit naar de min van het breadboard.

Zodra je dat hebt gedaan ga je de led lampjes met de I/O pinnen verbinden. Dat gaat als volgt als je de meest linker in pin 2 doet gaat die daarnaast in pin 3 en die daarnaast in 4 enzovoort.

Stap 3: Programmeren

Als je stap 2 helemaal hebt gevolgd is alles nu aangesloten. Dit betekent dat je kan gaan beginnen met het programmeren.

het is een kleine en redelijk simpele code waar je gedeeltelijk leert hoe je arrays kan gebruiken.

Als je de code in Arduino IDE hebt kan je ook nog de waardes van de delays aan passen zodat de lampjes sneller of slomer gaan.

int led[] = {2, 3, 4, 5, 6, 7, 8};
int counter = 0;

void setup(){
  for(counter = 0; counter < 7; counter++){
    pinMode(led[counter], OUTPUT);
  }
}

void loop(){
  for(counter = 0; counter < 7; counter++){
    digitalWrite(led[counter], HIGH);
    delay(25);
    digitalWrite(led[counter + 1], HIGH);
    delay(25);
    digitalWrite(led[counter], LOW);
    delay(25);
    
  }
  for(counter = 7; counter > 0; counter--){
    digitalWrite(led[counter], HIGH);
    delay(25);
    digitalWrite(led[counter - 1], HIGH);
    delay(25);
    digitalWrite(led[counter], LOW);
    delay(25);
  }
}