int SEGMEN[6] = {2, 3, 4, 5, 6, 7};
#define PB1 8
int i;
int button;
bool dir = false;
void setup() {
Serial.begin(9600);
Serial.println(SEGMEN[6]);
for (int i=0; i<6; i++) pinMode(SEGMEN[i], OUTPUT);
for (int i=0; i<6; i++) digitalWrite(SEGMEN[i], HIGH);
pinMode(PB1, INPUT_PULLUP);
}
void loop() {
//CARA 1 (Running Searah menggunakan FOR)
// for (int i=0; i<6; i++){
// digitalWrite(SEGMEN[i], LOW);
// delay(500);
// digitalWrite(SEGMEN[i], HIGH);
// }
// for (int i=6; i>=0; i--){
// digitalWrite(SEGMEN[i], LOW);
// delay(500);
// digitalWrite(SEGMEN[i], HIGH);
// }
// CARA 2 (Running bolak balik tanpa FOR)
// digitalWrite(SEGMEN[i], LOW);
// delay(500);
// digitalWrite(SEGMEN[i], HIGH);
// i++;
// if (i > 5){
// i = 0;
// }
// CARA 3 (Running bolak balik tanpa FOR)
// digitalWrite(SEGMEN[i], LOW);
// delay(500);
// digitalWrite(SEGMEN[i], HIGH);
// if(dir == 0) i++;
// else i--;
// if(i == 5) dir = 1;
// if(i == 0) dir = 0;
// CARA 4 (Running bolak balik menggunakan Push button)
// int button = digitalRead(PB1);
// digitalWrite(SEGMEN[i], LOW);
// delay(200);
// digitalWrite(SEGMEN[i], HIGH);
// if (button == 0){
// if (i == 5)
// i = 0;
// else i++;
// }
// else {
// if (i == 0)
// i = 5;
// else i--;
// }
// CARA 5
// digitalWrite(SEGMEN[i], LOW);
// delay(500);
// digitalWrite(SEGMEN[i], HIGH);
// if (digitalRead(PB1) == 0) dir = !dir;
// if (dir) i--;
// else i++;
// if (i > 5) i = 0;
// if (i < 0) i = 5;
}