int number = 0;
//code for combi-22
// 2024/04/12/13:57
//書き方忘れて汚いですごめんなさい

void setup() {

  Serial.begin(9600);
//動作テスト
  pinMode (2, OUTPUT);
  pinMode (3, OUTPUT);
  pinMode (4, OUTPUT);
  pinMode (5, OUTPUT);
  pinMode (6, OUTPUT);
  pinMode (7, OUTPUT);
  pinMode (8, OUTPUT);

  digitalWrite (2, HIGH);
  digitalWrite (3, HIGH);
  digitalWrite (4, HIGH);
  digitalWrite (5, HIGH);
  digitalWrite (6, HIGH);
  digitalWrite (7, HIGH);
  digitalWrite (8, HIGH);

  delay (1000);

}

void loop() {


  if (number == 15) {//数字リセット
    number = 0;
  }

  else {//次の数字
    number++;
  }
    Serial.println(number);//今の数字を出力

    digitalWrite (2, LOW);//リセット
    digitalWrite (3, LOW);
    digitalWrite (4, LOW);
    digitalWrite (5, LOW);
    digitalWrite (6, LOW);
    digitalWrite (7, LOW);
    digitalWrite (8, LOW);



  switch (number) {//0からFまでのケース
    case 0:
      digitalWrite (2, HIGH);
      digitalWrite (4, HIGH);
      digitalWrite (5, HIGH);
      digitalWrite (6, HIGH);
      digitalWrite (7, HIGH);
      digitalWrite (8, HIGH);
      break;
    
    case 1:
      digitalWrite (7,HIGH);
      digitalWrite (8,HIGH);
      break;
    
    case 2:
      digitalWrite (2, HIGH);
      digitalWrite (3, HIGH);
      digitalWrite (4, HIGH);
      digitalWrite (6, HIGH);
      digitalWrite (7, HIGH);
      break;

    case 3:
      digitalWrite (2, HIGH);
      digitalWrite (3, HIGH);
      digitalWrite (4, HIGH);
      digitalWrite (7, HIGH);
      digitalWrite (8, HIGH);
      break;

    case 4:
      digitalWrite (3, HIGH);
      digitalWrite (5, HIGH);
      digitalWrite (7, HIGH);
      digitalWrite (8, HIGH);
      break;
    
    case 5:
      digitalWrite (2, HIGH);
      digitalWrite (3, HIGH);
      digitalWrite (4, HIGH);
      digitalWrite (5, HIGH);
      digitalWrite (8, HIGH);
      break;

    case 6:
      digitalWrite (2, HIGH);
      digitalWrite (3, HIGH);
      digitalWrite (4, HIGH);
      digitalWrite (5, HIGH);
      digitalWrite (6, HIGH);
      digitalWrite (8, HIGH);
      break;
    
    case 7:
      digitalWrite (2, HIGH);
      digitalWrite (5, HIGH);
      digitalWrite (7, HIGH);
      digitalWrite (8, HIGH);
      break;
    
    case 8:
      digitalWrite (2, HIGH);
      digitalWrite (3, HIGH);
      digitalWrite (4, HIGH);
      digitalWrite (5, HIGH);
      digitalWrite (6, HIGH);
      digitalWrite (7, HIGH);
      digitalWrite (8, HIGH);
      break;

    case 9:
      digitalWrite (2, HIGH);
      digitalWrite (3, HIGH);
      digitalWrite (4, HIGH);
      digitalWrite (5, HIGH);
      digitalWrite (7, HIGH);
      digitalWrite (8, HIGH);
      break;
    


    case 10:
      digitalWrite (2, HIGH);
      digitalWrite (3, HIGH);
      digitalWrite (5, HIGH);
      digitalWrite (6, HIGH);
      digitalWrite (7, HIGH);
      digitalWrite (8, HIGH);
      break;

    case 11:
      digitalWrite (3, HIGH);
      digitalWrite (4, HIGH);
      digitalWrite (5, HIGH);
      digitalWrite (6, HIGH);
      digitalWrite (8, HIGH);
      break;

    case 12:
      digitalWrite (3, HIGH);
      digitalWrite (4, HIGH);
      digitalWrite (6, HIGH);
      break;

    case 13:
      digitalWrite (3, HIGH);
      digitalWrite (4, HIGH);
      digitalWrite (6, HIGH);
      digitalWrite (7, HIGH);
      digitalWrite (8, HIGH);
      break;

    case 14:
      digitalWrite (2, HIGH);
      digitalWrite (3, HIGH);
      digitalWrite (4, HIGH);
      digitalWrite (5, HIGH);
      digitalWrite (6, HIGH);
      break;

    case 15:
    
      digitalWrite (2, HIGH);
      digitalWrite (3, HIGH);
      digitalWrite (5, HIGH);
      digitalWrite (6, HIGH);
      break;

    default://エラー
      digitalWrite (2, HIGH);
        break;
  }

  delay (1500);//1.5秒待つ

  }