int segments[] = {6,7,8,9,10,11,12};
int timer = 1000;
void clear(){
for(int i = 0; i <= 6; i++){
digitalWrite(segments[i],LOW);
//delay(timer);
}
}
void setup() {
// put your setup code here, to run once:
for (int i = 6; i <= 12; i ++ ){
pinMode(i,OUTPUT);
}
//pinMode(segments,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
//display number 0
digitalWrite(segments[0],HIGH);
digitalWrite(segments[1],HIGH);
digitalWrite(segments[3],HIGH);
digitalWrite(segments[4],HIGH);
digitalWrite(segments[2],HIGH);
digitalWrite(segments[5],HIGH);
delay(timer);
clear();
//display number 1
digitalWrite(segments[1],HIGH);
digitalWrite(segments[2],HIGH);
delay(timer);
clear();
//display number 2
digitalWrite(segments[0],HIGH);
digitalWrite(segments[1],HIGH);
digitalWrite(segments[3],HIGH);
digitalWrite(segments[4],HIGH);
digitalWrite(segments[6],HIGH);
delay(timer);
clear();
//display number 3
digitalWrite(segments[0],HIGH);
digitalWrite(segments[1],HIGH);
digitalWrite(segments[2],HIGH);
digitalWrite(segments[3],HIGH);
digitalWrite(segments[6],HIGH);
delay(timer);
clear();
//display number 4
digitalWrite(segments[1],HIGH);
digitalWrite(segments[2],HIGH);
digitalWrite(segments[5],HIGH);
digitalWrite(segments[6],HIGH);
delay(timer);
clear();
//display number 5
digitalWrite(segments[0],HIGH);
digitalWrite(segments[5],HIGH);
digitalWrite(segments[2],HIGH);
digitalWrite(segments[3],HIGH);
digitalWrite(segments[6],HIGH);
delay(timer);
clear();
//display number 6
digitalWrite(segments[0],HIGH);
digitalWrite(segments[6],HIGH);
digitalWrite(segments[3],HIGH);
digitalWrite(segments[4],HIGH);
digitalWrite(segments[2],HIGH);
digitalWrite(segments[5],HIGH);
delay(timer);
clear();
//display number 7
digitalWrite(segments[1],HIGH);
digitalWrite(segments[2],HIGH);
digitalWrite(segments[0],HIGH);
delay(timer);
clear();
//display number 8
digitalWrite(segments[0],HIGH);
digitalWrite(segments[1],HIGH);
digitalWrite(segments[6],HIGH);
digitalWrite(segments[3],HIGH);
digitalWrite(segments[4],HIGH);
digitalWrite(segments[2],HIGH);
digitalWrite(segments[5],HIGH);
delay(timer);
clear();
//display number 9
digitalWrite(segments[0],HIGH);
digitalWrite(segments[1],HIGH);
digitalWrite(segments[6],HIGH);
digitalWrite(segments[3],HIGH);
digitalWrite(segments[2],HIGH);
digitalWrite(segments[5],HIGH);
delay(timer);
clear();
}