Arduino Knight rider Pattern - JehanKandy
Read moreThis is Arduino Knight rider Pattern. There are 3 coding here,
Image....................
1. Arduino knight rider Pattern Basic Code
//.........................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);
}
2. Arduino knight rider Pattern functions and variables.
//............................JEHAN KANDY.......................
//....................Arduino Knightrider Patten................
//....................Using Functions and variables.............
//......................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);
}
2. Arduino knight rider Pattern functions, variables and loop.
//............................JEHAN KANDY......................
//....................Arduino Knightrider Patten................
//...............Using Functions variables 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);
}
}
Comments