//7 Segments --->> Common Anode
const int SEGMENT_PIN[7] = {2, 3, 4, 5, 6, 7, 8};
#define SWITCH_PIN 9
unsigned long time = 100;
int i;
bool dir = false;
void setup() {
Serial.begin(9600);
for (int i = 0; i < 6; i++) pinMode(SEGMENT_PIN[i], OUTPUT);
for (int i = 0; i < 6; i++) digitalWrite(SEGMENT_PIN[i], HIGH);
pinMode(SWITCH_PIN, INPUT_PULLUP);
}
void loop() {
digitalWrite(SEGMENT_PIN[i], LOW);
delay(time);
digitalWrite(SEGMENT_PIN[i], HIGH);
if (digitalRead(SWITCH_PIN) == 0) dir = !dir;
if (dir) i--;
else i++;
if (i > 5) i = 0;
if (i < 0) i = 5;
}