Knight Rider Chasing Headlights

by IanK76 in Circuits > Arduino

175 Views, 0 Favorites, 0 Comments

Knight Rider Chasing Headlights

Knight Rider
20220930_222048.jpg
20220930_222055.jpg
20220930_223025.jpg

The red headlights on the Knight Rider car.

Supplies

FEIM9H6L8OHXAP3.jpg
FGGQBPHL8OHXAP4.jpg

Arduino

6 LED bord with built in 1k Risistors

F09FHYNL8OHXAQM.jpg

Attach your led bord with the ground pin adjacent to pin 13

Download following code and enjoy:


const int outPin1 = 13; // Analog output pin that the LED is attached to

const int outPin2 = 12; // Analog output pin that the LED is attached to

const int outPin3 = 11; // Analog output pin that the LED is attached to

const int outPin4 = 10; // Analog output pin that the LED is attached to

const int outPin5 = 9; // Analog output pin that the LED is attached to

const int outPin6 = 8; // Analog output pin that the LED is attached to


void setup() {

  pinMode(outPin1, OUTPUT); // set pin 13 as an output

  pinMode(outPin2, OUTPUT); // set pin 13 as an output

  pinMode(outPin3, OUTPUT); // set pin 13 as an output

  pinMode(outPin4, OUTPUT); // set pin 13 as an output

  pinMode(outPin5, OUTPUT); // set pin 13 as an output

  pinMode(outPin6, OUTPUT); // set pin 13 as an output

}

void loop() {

 // put your main code here, to run repeatedly:

 digitalWrite(outPin1, HIGH);

 delay(100);

 digitalWrite(outPin1, LOW);

 digitalWrite(outPin2, HIGH);

 delay(100);

 digitalWrite(outPin2, LOW);

 digitalWrite(outPin3, HIGH);

 delay(100);

 digitalWrite(outPin3, LOW);

 digitalWrite(outPin4, HIGH);

 delay(100);

 digitalWrite(outPin4, LOW);

 digitalWrite(outPin5, HIGH);

 delay(100);

 digitalWrite(outPin5, LOW );

 digitalWrite(outPin6, HIGH);

 delay(100);

 digitalWrite(outPin5, HIGH);

 digitalWrite(outPin6, LOW);

 delay(100);

 digitalWrite(outPin4, HIGH);

 digitalWrite(outPin5, LOW);

 delay(100);

 digitalWrite(outPin3, HIGH);

 digitalWrite(outPin4, LOW);

 delay(100);

 digitalWrite(outPin2, HIGH);

 digitalWrite(outPin3, LOW);

 delay(100);

 digitalWrite(outPin1, HIGH);

 digitalWrite(outPin2, LOW);

 delay(100);

}