Arduino Knight Rider (With LED Bargraph )
by Genius 470 in Circuits > Arduino
10129 Views, 26 Favorites, 0 Comments
Arduino Knight Rider (With LED Bargraph )
Hello Everybody,
I have always wanted to make a knight rider circuit, but every tutorial I have read uses TONS and TONS of components. So I made a knight rider circuit that uses 3 components and a bit of programming.
PS. Could you please vote for me in the Tech contest.
Parts and Components
For this project you don't need too many components. The components you need are:
1- A Arduino UNO
2- A LED Bargraph
3- A Computer with Arduino IDE
4- And a A to B USB cable
Schematic
Bargraph Assembly
Take the jumper wire and wrap it around all the Ground pins which are on the BLANK side of the bargraph.
Assembly Part 2
Put the LED Bargraph on the Arduino Board, and plug the end of the jumper wire in the GND pin as shown.
The Code
int pin2 = 2;
int pin3 = 3; int pin4 = 4; int pin5 = 5; int pin6 = 6; int pin7 = 7; int pin8 = 8; int pin9 = 9; int pin10 = 10; int pin11 = 11; int timer = 60;void setup(){ pinMode(pin2, OUTPUT); pinMode(pin3, OUTPUT); pinMode(pin4, OUTPUT); pinMode(pin5, OUTPUT); pinMode(pin6, OUTPUT); pinMode(pin7, OUTPUT); pinMode(pin8, OUTPUT); pinMode(pin9, OUTPUT); pinMode(pin10, OUTPUT); pinMode(pin11, OUTPUT); }
void loop() { digitalWrite(pin2, HIGH); delay(timer); digitalWrite(pin2, LOW); delay(timer);
digitalWrite(pin3, HIGH); delay(timer); digitalWrite(pin3, LOW); delay(timer);
digitalWrite(pin4, HIGH); delay(timer); digitalWrite(pin4, LOW); delay(timer);
digitalWrite(pin5, HIGH); delay(timer); digitalWrite(pin5, LOW); delay(timer);
digitalWrite(pin6, HIGH); delay(timer); digitalWrite(pin6, LOW); delay(timer);
digitalWrite(pin7, HIGH); delay(timer); digitalWrite(pin7, LOW); delay(timer); digitalWrite(pin8, HIGH); delay(timer); digitalWrite(pin8, LOW); delay(timer);
digitalWrite(pin9, HIGH); delay(timer); digitalWrite(pin9, LOW); delay(timer); digitalWrite(pin10, HIGH); delay(timer); digitalWrite(pin10, LOW); delay(timer); digitalWrite(pin11, HIGH); delay(timer); digitalWrite(pin11, LOW); delay(timer); digitalWrite(pin10, HIGH); delay(timer); digitalWrite(pin10, LOW); delay(timer); digitalWrite(pin9, HIGH); delay(timer); digitalWrite(pin9, LOW); delay(timer); digitalWrite(pin8, HIGH); delay(timer); digitalWrite(pin8, LOW); delay(timer); digitalWrite(pin7, HIGH); delay(timer); digitalWrite(pin7, LOW); delay(timer); digitalWrite(pin6, HIGH); delay(timer); digitalWrite(pin6, LOW); delay(timer);
digitalWrite(pin5, HIGH); delay(timer); digitalWrite(pin5, LOW); delay(timer);
digitalWrite(pin4, HIGH); delay(timer); digitalWrite(pin4, LOW); delay(timer);
digitalWrite(pin3, HIGH); delay(timer); digitalWrite(pin3, LOW); delay(timer); }
Finish!
If you have any problems, leave a comment .
Enjoy :)