// Definisikan pin yg terhubung pada 7-segment
int A = 2;
int B = 3;
int C = 8;
int D = 7;
int E = 6;
int F = 4;
int G = 5;
int M1 = 9, K2 = 10, H3 = 11;
int tw =2000;
int TW =1000;
int W =500;
void setup() {
//Set semua pin menjadi (OUTPUT)
pinMode(A, OUTPUT);
pinMode(B, OUTPUT);
pinMode(C, OUTPUT);
pinMode(D, OUTPUT);
pinMode(E, OUTPUT);
pinMode(F, OUTPUT);
pinMode(G, OUTPUT);
pinMode(M1, OUTPUT);
pinMode(K2, OUTPUT);
pinMode(H3, OUTPUT);
}
void loop() {
// Tampilkan NO (9)
digitalWrite(A, 0);
digitalWrite(B, 0);
digitalWrite(C, 0);
digitalWrite(D, 0);
digitalWrite(E, 1);
digitalWrite(F, 0);
digitalWrite(G, 0);
digitalWrite(M1, 1);
digitalWrite(K2, 0);
digitalWrite(H3, 0);
delay(tw);
// Tampilkan NO (8)
digitalWrite(A, 0);
digitalWrite(B, 0);
digitalWrite(C, 0);
digitalWrite(D, 0);
digitalWrite(E, 0);
digitalWrite(F, 0);
digitalWrite(G, 0);
digitalWrite(M1, 1);
digitalWrite(K2, 0);
digitalWrite(H3, 0);
delay(tw);
// Tampikan NO (7)
digitalWrite(A, 0);
digitalWrite(B, 0);
digitalWrite(C, 0);
digitalWrite(D, 1);
digitalWrite(E, 1);
digitalWrite(F, 1);
digitalWrite(G, 1);
digitalWrite(M1, 1);
digitalWrite(K2, 0);
digitalWrite(H3, 0);
delay(tw);
//Tampilkan NO (6)
digitalWrite(A, 0);
digitalWrite(B, 1);
digitalWrite(C, 0);
digitalWrite(D, 0);
digitalWrite(E, 0);
digitalWrite(F, 0);
digitalWrite(G, 0);
digitalWrite(M1, 1);
digitalWrite(K2, 0);
digitalWrite(H3, 0);
delay(tw);
//Tampilkan NO (5)
digitalWrite(A, 0);
digitalWrite(B, 1);
digitalWrite(C, 0);
digitalWrite(D, 0);
digitalWrite(E, 1);
digitalWrite(F, 0);
digitalWrite(G, 0);
digitalWrite(M1, 1);
digitalWrite(K2, 0);
digitalWrite(H3, 0);
delay(tw);
//Tampilkan NO (4)
digitalWrite(A, 1);
digitalWrite(B, 0);
digitalWrite(C, 0);
digitalWrite(D, 1);
digitalWrite(E, 1);
digitalWrite(F, 0);
digitalWrite(G, 0);
digitalWrite(M1, 1);
digitalWrite(K2, 0);
digitalWrite(H3, 0);
delay(TW);
// Jeda
digitalWrite(A, 1);
digitalWrite(B, 1);
digitalWrite(C, 1);
digitalWrite(D, 1);
digitalWrite(E, 1);
digitalWrite(F, 1);
digitalWrite(G, 1);
digitalWrite(M1, 0);
digitalWrite(K2, 0);
digitalWrite(H3, 0);
delay(W);
//Tampilkan NO (3)
digitalWrite(A, 0);
digitalWrite(B, 0);
digitalWrite(C, 0);
digitalWrite(D, 0);
digitalWrite(E, 1);
digitalWrite(F, 1);
digitalWrite(G, 0);
digitalWrite(M1, 0);
digitalWrite(K2, 1);
digitalWrite(H3, 0);
delay(TW);
//Tampilkan NO (2)
digitalWrite(A, 0);
digitalWrite(B, 0);
digitalWrite(C, 1);
digitalWrite(D, 0);
digitalWrite(E, 0);
digitalWrite(F, 1);
digitalWrite(G, 0);
digitalWrite(M1, 0);
digitalWrite(K2, 1);
digitalWrite(H3, 0);
delay(TW);
//Tampilkan NO (1)
digitalWrite(A, 1);
digitalWrite(B, 0);
digitalWrite(C, 0);
digitalWrite(D, 1);
digitalWrite(E, 1);
digitalWrite(F, 1);
digitalWrite(G, 1);
digitalWrite(M1, 0);
digitalWrite(K2, 1);
digitalWrite(H3, 0);
delay(TW);
// Jeda
digitalWrite(A, 1);
digitalWrite(B, 1);
digitalWrite(C, 1);
digitalWrite(D, 1);
digitalWrite(E, 1);
digitalWrite(F, 1);
digitalWrite(G, 1);
digitalWrite(M1, 0);
digitalWrite(K2, 0);
digitalWrite(H3, 0);
delay(W);
//Tampilkan NO (0)
digitalWrite(A, 0);
digitalWrite(B, 0);
digitalWrite(C, 0);
digitalWrite(D, 0);
digitalWrite(E, 0);
digitalWrite(F, 0);
digitalWrite(G, 1);
digitalWrite(M1, 0);
digitalWrite(K2, 0);
digitalWrite(H3, 1);
delay(3000);
}