int A = 6;
int B = 7;
int C = 9;
int D = 10;
int E = 11;
int F = 5;
int G = 4;
int Dp = 8;
String fungsi;
byte angka = 0;
int tombol = 12;
int tekan_ke = 0;

int digit[13][8] = { 
                      {0, 0, 0, 0, 0, 0, 1}, 
                      {1, 0, 0, 1, 1, 1, 1}, 
                      {0, 0, 1, 0, 0, 1, 0}, 
                      {0, 0, 1, 0, 0, 1, 0}, 
                      {0, 0, 0, 0, 1, 1, 0}, 
                      {1, 0, 0, 1, 1, 0, 0}, 
                      {0, 0, 0, 0, 0, 1, 0}, 
                      {0, 0, 0, 1, 1, 1, 1}, 
                      {0, 0, 0, 0, 0, 0, 0}, 
                      {0, 0, 0, 0, 1, 0, 0} 
                    };

int pin[] ={6,7,9,10,11,5,4};
int nim;


void setup() {
  // put your setup code here, to run once:
pinMode(A, OUTPUT);
pinMode(B, OUTPUT);
pinMode(C, OUTPUT);
pinMode(D, OUTPUT);
pinMode(E, OUTPUT);
pinMode(F, OUTPUT);
pinMode(G, OUTPUT);
pinMode(Dp, OUTPUT);
pinMode(tombol, INPUT_PULLUP);
}

void loop() {
  // put your main code here, to run repeatedly:
if (digitalRead(tombol) == LOW) {
    tekan_ke++;
    delay(500);
    if (tekan_ke == 1) {
      // digitalWrite(A, LOW);
      // digitalWrite(B, LOW);
      // digitalWrite(C, LOW);
      // digitalWrite(D, LOW);
      // digitalWrite(E, LOW);
      // digitalWrite(F, LOW);
      // digitalWrite(G, HIGH);
      for (int i=0; i<7; i++) {
        for (int x=0; x<7; x++){
          if (digit[i][x]=0){
            digitalWrite (pin[i],LOW);
          }
          if (digit[i][x]=1){
            digitalWrite (pin[i],HIGH);
          }
         
        } 
     }
    }
    if (tekan_ke == 2) {
      digitalWrite(A, HIGH);
      digitalWrite(B, LOW);
      digitalWrite(C, LOW);
      digitalWrite(D, HIGH);
      digitalWrite(E, HIGH);
      digitalWrite(F, HIGH);
      digitalWrite(G, HIGH);
    }
    if (tekan_ke == 3) {
      digitalWrite(A, LOW);
      digitalWrite(B, LOW);
      digitalWrite(C, HIGH);
      digitalWrite(D, LOW);
      digitalWrite(E, LOW);
      digitalWrite(F, HIGH);
      digitalWrite(G, LOW);
    }
    if (tekan_ke == 4) {
      digitalWrite(A, LOW);
      digitalWrite(B, LOW);
      digitalWrite(C, LOW);
      digitalWrite(D, LOW);
      digitalWrite(E, HIGH);
      digitalWrite(F, HIGH);
      digitalWrite(G, LOW);
    }
    if (tekan_ke == 5) {
      digitalWrite(A, HIGH);
      digitalWrite(B, LOW);
      digitalWrite(C, LOW);
      digitalWrite(D, HIGH);
      digitalWrite(E, HIGH);
      digitalWrite(F, LOW);
      digitalWrite(G, LOW);
    }
    if (tekan_ke == 6) {
      digitalWrite(A, LOW);
      digitalWrite(B, HIGH);
      digitalWrite(C, LOW);
      digitalWrite(D, LOW);
      digitalWrite(E, HIGH);
      digitalWrite(F, LOW);
      digitalWrite(G, LOW);
    }
    if (tekan_ke == 7) {
      digitalWrite(A, LOW);
      digitalWrite(B, HIGH);
      digitalWrite(C, LOW);
      digitalWrite(D, LOW);
      digitalWrite(E, LOW);
      digitalWrite(F, LOW);
      digitalWrite(G, LOW);
    }
    if (tekan_ke == 8) {
      digitalWrite(A, LOW);
      digitalWrite(B, LOW);
      digitalWrite(C, LOW);
      digitalWrite(D, HIGH);
      digitalWrite(E, HIGH);
      digitalWrite(F, HIGH);
      digitalWrite(G, HIGH);
    }
    if (tekan_ke == 9) {  
      digitalWrite(A, LOW);
      digitalWrite(B, LOW);
      digitalWrite(C, LOW);
      digitalWrite(D, LOW);
      digitalWrite(E, LOW);
      digitalWrite(F, LOW);
      digitalWrite(G, LOW);
    }
    if (tekan_ke == 10) {
      digitalWrite(A, LOW);
      digitalWrite(B, LOW);
      digitalWrite(C, LOW);
      digitalWrite(D, LOW);
      digitalWrite(E, HIGH);
      digitalWrite(F, LOW);
      digitalWrite(G, LOW);
      tekan_ke = 0;
    }
  }
}