//You can use any digital pins you would like to. The four below are just the ones that i used.
int pin7 = 7; //Here we are declaring which pins we will be using in the project
int pin6 = 6;
int pin5 = 5;
int pin4 = 4;
int TIME = 1000; //Arduino counts up in milliseconds, so I have set it to where counting sequnce will occur each second. If you want to count faster just lower this number. If slower, then raise it!
void setup() {
pinMode (pin7, OUTPUT); //We are stating that these pins will be our outputs. The pins will carr out a task for each LED
pinMode (pin6, OUTPUT);
pinMode (pin5, OUTPUT);
pinMode (pin4, OUTPUT);
}
void loop() {
digitalWrite(pin7, LOW); //Here we have 0. Notice how all of them are low.
digitalWrite(pin6, LOW);
digitalWrite(pin5, LOW);
digitalWrite(pin4, LOW);
delay(TIME); //The delay just tells the arduino how long to take before it counts up. The delay is stated above the "void setup".
digitalWrite(pin7, HIGH); //Here we have 1. Pin7 is the LED I am using on the right most side of my circuit.
digitalWrite(pin6, LOW);
digitalWrite(pin5, LOW);
digitalWrite(pin4, LOW);
delay(TIME);
digitalWrite(pin7, LOW); //Here we have 2. If you study the code, you will notice the pattern in highs and lows.
digitalWrite(pin6, HIGH);
digitalWrite(pin5, LOW);
digitalWrite(pin4, LOW);
delay(TIME);
digitalWrite(pin7, HIGH);
digitalWrite(pin6, HIGH);
digitalWrite(pin5, LOW);
digitalWrite(pin4, LOW);
delay(TIME);
digitalWrite(pin7, LOW);
digitalWrite(pin6, LOW);
digitalWrite(pin5, HIGH);
digitalWrite(pin4, LOW);
delay(TIME);
digitalWrite(pin7, HIGH);
digitalWrite(pin6, LOW);
digitalWrite(pin5, HIGH);
digitalWrite(pin4, LOW);
delay(TIME);
digitalWrite(pin7, LOW);
digitalWrite(pin6, HIGH);
digitalWrite(pin5, HIGH);
digitalWrite(pin4, LOW);
delay(TIME);
digitalWrite(pin7, HIGH);
digitalWrite(pin6, HIGH);
digitalWrite(pin5, HIGH);
digitalWrite(pin4, LOW);
delay(TIME);
digitalWrite(pin7, LOW);
digitalWrite(pin6, LOW);
digitalWrite(pin5, LOW);
digitalWrite(pin4, HIGH);
delay(TIME);
digitalWrite(pin7, HIGH);
digitalWrite(pin6, LOW);
digitalWrite(pin5, LOW);
digitalWrite(pin4, HIGH);
delay(TIME);
digitalWrite(pin7, LOW);
digitalWrite(pin6, HIGH);
digitalWrite(pin5, LOW);
digitalWrite(pin4, HIGH);
delay(TIME);
digitalWrite(pin7, HIGH);
digitalWrite(pin6, HIGH);
digitalWrite(pin5, LOW);
digitalWrite(pin4, HIGH);
delay(TIME);
digitalWrite(pin7, LOW);
digitalWrite(pin6, LOW);
digitalWrite(pin5, HIGH);
digitalWrite(pin4, HIGH);
delay(TIME);
digitalWrite(pin7, HIGH);
digitalWrite(pin6, LOW);
digitalWrite(pin5, HIGH);
digitalWrite(pin4, HIGH);
delay(TIME);
digitalWrite(pin7, LOW);
digitalWrite(pin6, HIGH);
digitalWrite(pin5, HIGH);
digitalWrite(pin4, HIGH);
delay(TIME);
digitalWrite(pin7, HIGH);
digitalWrite(pin6, HIGH);
digitalWrite(pin5, HIGH);
digitalWrite(pin4, HIGH);
delay(TIME);
}
Comments
Please log in or sign up to comment.