Arduino Knight Rider LED Project

Arduino Knight Rider LED Project

This project brings the iconic "Knight Rider" lighting effect to life using Arduino. We used six LEDs arranged in a line to mimic the scanning light of the famous car. The LEDs light up sequentially from left to right and back in a continuous loop, creating a visually captivating effect.

Project Requirements

  • Arduino Uno
  • 6 LEDs
  • 6 resistors (220Ω each)
  • Connecting wires
  • Breadboard

Arduino Code

Below is the Arduino code to achieve the Knight Rider effect:



int ledPins[] = {8, 9, 10, 11, 12, 13}; 
int numLEDs = 6; 
int delayTime = 100; 

void setup() {
  
  for (int i = 0; i < numLEDs; i++) {
    pinMode(ledPins[i], OUTPUT);
  }
}

void loop() {
  
  for (int i = 0; i < numLEDs; i++) {
    digitalWrite(ledPins[i], HIGH); 
    delay(delayTime);               
    digitalWrite(ledPins[i], LOW);  
  }

  
  for (int i = numLEDs - 2; i >= 0; i--) {
    digitalWrite(ledPins[i], HIGH);
    delay(delayTime);
    digitalWrite(ledPins[i], LOW);
  }
}


        

Project Demonstration

Check out the video below to see the Knight Rider effect in action!

Conclusion

This simple project demonstrates how Arduino can bring a classic effect to life. By experimenting with delays and LED configurations, you can create various dynamic lighting effects. This project is perfect for beginners looking to learn about LED control and sequential programming.

© 2024 by Your Name | Arduino Projects Blog

Comments