Introduction: 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.
Step 1: 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
Step 2: Schematic
Step 3: Bargraph Assembly
Take the jumper wire and wrap it around all the Ground pins which are on the BLANK side of the bargraph.
Step 4: 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.
Step 5: 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); }
Step 6: Finish!
If you have any problems, leave a comment .
Enjoy :)
Attachments
Participated in the
Tech Contest