int Pins[] = {2, 3, 4, 5, 6, 7, 8};  // Pins for the first 7-segment display
int Ssd[]={10,11,12};
int buttonPin = A0; 
int nim[]={1,2,3};
int tombol = 0;
int Angka[10][7] = {
  {1, 1, 1, 1, 1, 1, 0},  // 0
  {0, 1, 1, 0, 0, 0, 0},  // 1
  {1, 1, 0, 1, 1, 0, 1},  // 2
  {1, 1, 1, 1, 0, 0, 1},  // 3
  {0, 1, 1, 1, 0, 1, 1},  // 4
  {1, 0, 1, 1, 0, 1, 1},  // 5
  {1, 0, 1, 1, 1, 1, 1},  // 6
  {1, 1, 1, 0, 0, 0, 0},  // 7
  {1, 1, 1, 1, 1, 1, 1},  // 8
  {1, 1, 1, 1, 0, 1, 1}   // 9
};
// int Angka[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} 
//                     };


void setup() {
  // Initialize segment pins as outputs
  for (int i = 0; i <= 6; i++) {
    pinMode(Pins[i], OUTPUT);
  }
  for (int i = 0; i < 2; i++) {
    pinMode(Ssd[i], OUTPUT);
  }
  
  // Initialize the push button pin
  pinMode(buttonPin, INPUT_PULLUP);  // Using internal pull-up resistor
  Serial.begin(9600);
}

void loop() {
  tombol = digitalRead(buttonPin);

  if(tombol == LOW){  //jika ditekan tombolnya
    // for(int i = 0; i<=2;i++){ //untuk tiap ssd
      // for(int y = 0; y<=2;y++){ //untuk tiap angka nim
        // int a = nim[y];
        digitalWrite(Ssd[0], HIGH);
        for(int x = 0; x<7;x++){ //untk menyalakan angka yang telah didapat
      // Serial.print(Angka[1][0]);      
           // disini letak kesalahan
        // if(Angka[nim[y]][x]==0){
          if(Angka[0][x]==0){
            digitalWrite(Pins[x],HIGH);      
          }
          // if(Angka[nim[y]][x]==1){    
          if(Angka[0][x]==1){    
            digitalWrite(Pins[x],LOW);
          }

          
        }
      // }
      
    // }
        digitalWrite(Ssd[1], HIGH);
        // digitalWrite(Ssd[0], HIGH);
        for(int y = 0; y<7;y++){ //untk menyalakan angka yang telah didapat
      // Serial.print(Angka[1][0]);      
           // disini letak kesalahan
        // if(Angka[nim[y]][y]==0){
          if(Angka[1][y]==0){
            digitalWrite(Pins[y],HIGH);      
          }
          // if(Angka[nim[y]][y]==1){    
          if(Angka[1][y]==1){    
            digitalWrite(Pins[y],LOW);
          }

          
        }
    
  }
}
$abcdeabcde151015202530354045505560fghijfghij