So here is my code. I want to make it less redundant. I don't know how to do that cool window thing that I see all over the forum though.
I want to simplify this before I delve into the multiplexing and counting codes.
------------
int ledPins[] = {2,3,4,5,6,7,8};
void setup() {
pinMode(ledPins[0], OUTPUT);//makes the 7 segment go to an 8, then blank
pinMode(ledPins[1], OUTPUT);
pinMode(ledPins[2], OUTPUT);
pinMode(ledPins[3], OUTPUT);
pinMode(ledPins[4], OUTPUT);
pinMode(ledPins[5], OUTPUT);
pinMode(ledPins[6], OUTPUT);
digitalWrite(ledPins[0], LOW);
digitalWrite(ledPins[1], LOW);
digitalWrite(ledPins[2], LOW);
digitalWrite(ledPins[3], LOW);
digitalWrite(ledPins[4], LOW);
digitalWrite(ledPins[5], LOW);
digitalWrite(ledPins[6], LOW);
delay(1000);
digitalWrite(ledPins[0], HIGH);
digitalWrite(ledPins[1], HIGH);
digitalWrite(ledPins[2], HIGH);
digitalWrite(ledPins[3], HIGH);
digitalWrite(ledPins[4], HIGH);
digitalWrite(ledPins[5], HIGH);
digitalWrite(ledPins[6], HIGH);
delay(1000);
}
void loop() {
digitalWrite(ledPins[0], LOW);//makes digit into a 0
digitalWrite(ledPins[1], LOW);
digitalWrite(ledPins[2], LOW);
digitalWrite(ledPins[3], LOW);
digitalWrite(ledPins[4], LOW);
digitalWrite(ledPins[5], LOW);
digitalWrite(ledPins[6], HIGH);
delay(1000);
digitalWrite(ledPins[0], LOW);//makes digit into a 9
digitalWrite(ledPins[1], LOW);
digitalWrite(ledPins[2], LOW);
digitalWrite(ledPins[3], LOW);
digitalWrite(ledPins[4], HIGH);
digitalWrite(ledPins[5], LOW);
digitalWrite(ledPins[6], LOW);
delay(1000);
digitalWrite(ledPins[0], LOW);//makes digit into a 8
digitalWrite(ledPins[1], LOW);
digitalWrite(ledPins[2], LOW);
digitalWrite(ledPins[3], LOW);
digitalWrite(ledPins[4], LOW);
digitalWrite(ledPins[5], LOW);
digitalWrite(ledPins[6], LOW);
delay(1000);
digitalWrite(ledPins[0], LOW);//makes digit into a 7
digitalWrite(ledPins[1], LOW);
digitalWrite(ledPins[2], LOW);
digitalWrite(ledPins[3], HIGH);
digitalWrite(ledPins[4], HIGH);
digitalWrite(ledPins[5], HIGH);
digitalWrite(ledPins[6], HIGH);
delay(1000);
digitalWrite(ledPins[0], LOW);//makes digit into a 6
digitalWrite(ledPins[1], HIGH);
digitalWrite(ledPins[2], LOW);
digitalWrite(ledPins[3], LOW);
digitalWrite(ledPins[4], LOW);
digitalWrite(ledPins[5], LOW);
digitalWrite(ledPins[6], LOW);
delay(1000);
digitalWrite(ledPins[0], LOW);//makes digit into a 5
digitalWrite(ledPins[1], HIGH);
digitalWrite(ledPins[2], LOW);
digitalWrite(ledPins[3], LOW);
digitalWrite(ledPins[4], HIGH);
digitalWrite(ledPins[5], LOW);
digitalWrite(ledPins[6], LOW);
delay(1000);
digitalWrite(ledPins[0], HIGH);//makes digit into a 4
digitalWrite(ledPins[1], LOW);
digitalWrite(ledPins[2], LOW);
digitalWrite(ledPins[3], HIGH);
digitalWrite(ledPins[4], HIGH);
digitalWrite(ledPins[5], LOW);
digitalWrite(ledPins[6], LOW);
delay(1000);
digitalWrite(ledPins[0], LOW);//makes digit into a 3
digitalWrite(ledPins[1], LOW);
digitalWrite(ledPins[2], LOW);
digitalWrite(ledPins[3], LOW);
digitalWrite(ledPins[4], HIGH);
digitalWrite(ledPins[5], HIGH);
digitalWrite(ledPins[6], LOW);
delay(1000);
digitalWrite(ledPins[0], LOW);//makes digit into a 2
digitalWrite(ledPins[1], LOW);
digitalWrite(ledPins[2], HIGH);
digitalWrite(ledPins[3], LOW);
digitalWrite(ledPins[4], LOW);
digitalWrite(ledPins[5], HIGH);
digitalWrite(ledPins[6], LOW);
delay(1000);
digitalWrite(ledPins[0], HIGH);//makes digit into a 1
digitalWrite(ledPins[1], LOW);
digitalWrite(ledPins[2], LOW);
digitalWrite(ledPins[3], HIGH);
digitalWrite(ledPins[4], HIGH);
digitalWrite(ledPins[5], HIGH);
digitalWrite(ledPins[6], HIGH);
delay(1000);
}