jehankandy
Published © CERN-OHL2

Arduino Knightrider Patten

Leds blink like knight rider KITT

BeginnerFull instructions provided263
Arduino Knightrider Patten

Things used in this project

Hardware components

Arduino UNO
Arduino UNO
×1
5 mm LED: Red
5 mm LED: Red
×7
Solderless Breadboard Half Size
Solderless Breadboard Half Size
×1
Jumper wires (generic)
Jumper wires (generic)
×1

Software apps and online services

Arduino IDE
Arduino IDE

Story

Read more

Custom parts and enclosures

Arduino knight rider pattern basic code

easy to coding

Arduino knight rider pattern variables and functions

how to use variables and functions

Arduino knight rider pattern variables, functions and loop

how to use variables, functions and loop

Schematics

atduino_uno_knightrider_AJBSJtJKba.png

Code

jehankandy_knightrider_basic.ino

C/C++
//............................JEHAN KANDY................................
//....................Arduino Knightrider Patten.........................
//..............................Basic....................................
//....................www.jehankandy.com/arduino.........................

void setup() {
  pinMode(3,OUTPUT);
  pinMode(4,OUTPUT);
  pinMode(5,OUTPUT);
  pinMode(6,OUTPUT);
  pinMode(7,OUTPUT);
  pinMode(8,OUTPUT);
  pinMode(9,OUTPUT);
}

void loop() {
  
  digitalWrite(3,HIGH);
  delay(1000);
  digitalWrite(3,LOW);

  digitalWrite(4,HIGH);
  delay(1000);
  digitalWrite(4,LOW);

  digitalWrite(5,HIGH);
  delay(1000);
  digitalWrite(5,LOW);
  
  digitalWrite(6,HIGH);
  delay(1000);
  digitalWrite(6,LOW);

  digitalWrite(7,HIGH);
  delay(1000);
  digitalWrite(7,LOW);

  digitalWrite(8,HIGH);
  delay(1000);
  digitalWrite(8,LOW);

  digitalWrite(9,HIGH);
  delay(1000);
  digitalWrite(9,LOW);

  digitalWrite(8,HIGH);
  delay(1000);
  digitalWrite(8,LOW);

  digitalWrite(7,HIGH);
  delay(1000);
  digitalWrite(7,LOW);

  digitalWrite(6,HIGH);
  delay(1000);
  digitalWrite(6,LOW);

  digitalWrite(5,HIGH);
  delay(1000);
  digitalWrite(5,LOW);

  digitalWrite(4,HIGH);
  delay(1000);
  digitalWrite(4,LOW);

  digitalWrite(3,HIGH);
  delay(1000);
  digitalWrite(3,LOW);
}

jehankandy_knightrider_using_function_veriables.ino

C/C++
//............................JEHAN KANDY................................
//....................Arduino Knightrider Patten.........................
//....................Using Functions and veriables......................
//......................www.jehankandy.com/arduino.........................

int led1 = 3;
int led2 = 4;
int led3 = 5;
int led4 = 6;
int led5 = 7;
int led6 = 8;
int led7 = 9;

void setup() {
  pinMode(led3,OUTPUT);
  pinMode(led4,OUTPUT);
  pinMode(led5,OUTPUT);
  pinMode(led6,OUTPUT);
  pinMode(led7,OUTPUT);
  pinMode(led8,OUTPUT);
  pinMode(led9,OUTPUT);
}

void loop() {
//...........you can call following function here................
  knight();


}
void knight(){
    digitalWrite(led3,HIGH);
  delay(1000);
  digitalWrite(led3,LOW);

  digitalWrite(led4,HIGH);
  delay(1000);
  digitalWrite(led4,LOW);
  
  digitalWrite(led5,HIGH);
  delay(1000);
  digitalWrite(led5,LOW);

  digitalWrite(led6,HIGH);
  delay(1000);
  digitalWrite(led6,LOW);

  digitalWrite(led7,HIGH);
  delay(1000);
  digitalWrite(led7,LOW);

  digitalWrite(led8,HIGH);
  delay(1000);
  digitalWrite(led8,LOW);

  digitalWrite(led9,HIGH);
  delay(1000);
  digitalWrite(led9,LOW);

  digitalWrite(led8,HIGH);
  delay(1000);
  digitalWrite(led8,LOW);

  digitalWrite(led7,HIGH);
  delay(1000);
  digitalWrite(led7,LOW);

  digitalWrite(led6,HIGH);
  delay(1000);
  digitalWrite(led6,LOW);

  digitalWrite(led5,HIGH);
  delay(1000);
  digitalWrite(led5,LOW);

  digitalWrite(led4,HIGH);
  delay(1000);
  digitalWrite(led4,LOW);

  digitalWrite(led3,HIGH);
  delay(1000);
  digitalWrite(led3,LOW);
}

jehankandy_knightrider_using_function_veriables_for_loop.ino

C/C++
//............................JEHAN KANDY................................
//....................Arduino Knightrider Patten.........................
//...............Using Functions veriables and for loop..................
//......................www.jehankandy.com/arduino.......................

int Time = 1000; //1 secound = 1000milisecounds

void setup() {
//............create a loop here for Identify LEDs.........

  for(int i = 3; i >= 9; i++){
    pinMode(i,OUTPUT);
  }
}

void loop() {
//...........you can call following function here................
  knight();


}
void knight(){
//you can create for loop for knightrider patten

//3 - 9
  for(int i = 3; i >= 9; i++){
    digitalWrite(i,HIGH);
    delay(Time);
    digitalWrite(i,LOW);
  }
//9 - 3
  for(int q = 8; q <= 3; q--){
    digitalWrite(q,HIGH);
    delay(Time);
    digitalWrite(q,LOW);
  }
}

Credits

jehankandy
0 projects • 1 follower

Comments