int button1 = 2;
int button2 = 11;
int button3 = 12;
int button4 = 13;
int button5 = A0;
int button6 = 15;
int button7 = 16;
int button8 = 17;

int etatButton1 = 0;
int etatButton2 = 0;
int etatButton3 = 0;
int etatButton4 = 0;
int etatButton5 = 0;
int etatButton6 = 0;
int etatButton7 = 0;
int etatButton8 = 0;

int oldEtatButton1 = 0;
int oldEtatButton2 = 0;
int oldEtatButton3 = 0;
int oldEtatButton4 = 0;
int oldEtatButton5 = 0;
int oldEtatButton6 = 0;
int oldEtatButton7 = 0;
int oldEtatButton8 = 0;

int relais1 =3;
int relais2 =4;
int relais3 =5;
int relais4 =6;
int relais5 =7;
int relais6 =8;
int relais7 =9;
int relais8 =10;

void setup() {
  pinMode(button1, INPUT);
  pinMode(button2, INPUT);
  pinMode(button3, INPUT);
  pinMode(button4, INPUT);
  pinMode(button5, INPUT);
  pinMode(button6, INPUT);
  pinMode(button7, INPUT);
  pinMode(button8, INPUT);

  pinMode(relais1, OUTPUT);
  pinMode(relais2, OUTPUT);
  pinMode(relais3, OUTPUT);
  pinMode(relais4, OUTPUT);
  pinMode(relais5, OUTPUT);
  pinMode(relais6, OUTPUT);
  pinMode(relais7, OUTPUT);
  pinMode(relais8, OUTPUT);
}

void loop() {
  //Bouton 1
  etatButton1 = digitalRead(button1);
  if(etatButton1 == HIGH && oldEtatButton1 == 0){
    oldEtatButton1 = 1;
    digitalWrite(relais1, HIGH);
  }
  if(etatButton1 == HIGH && oldEtatButton1 == 1){
    oldEtatButton1 = 0;
    digitalWrite(relais1, LOW);
  }
  //Bouton 2
  etatButton2 = digitalRead(button2);
  if(etatButton2 == HIGH && oldEtatButton2 == 0){
    oldEtatButton2 = 1;
    digitalWrite(relais2, HIGH);
  }
  if(etatButton2 == HIGH && oldEtatButton2 == 1){
    oldEtatButton2 = 0;
    digitalWrite(relais2, LOW);
  }
  //Bouton 3
  etatButton3 = digitalRead(button3);
  if(etatButton3 == HIGH && oldEtatButton3 == 0){
    oldEtatButton3 = 1;
    digitalWrite(relais3, HIGH);
  }
  if(etatButton3 == HIGH && oldEtatButton3 == 1){
    oldEtatButton3 = 0;
    digitalWrite(relais3, LOW);
  }
  //Bouton 4
  etatButton4 = digitalRead(button4);
  if(etatButton4 == HIGH && oldEtatButton4 == 0){
    oldEtatButton4 = 1;
    digitalWrite(relais4, HIGH);
  }
  if(etatButton4 == HIGH && oldEtatButton4 == 1 ){
    oldEtatButton4 = 0;
    digitalWrite(relais4, LOW);
  }
  //Bouton 5
  etatButton5 = digitalRead(button5);
  if(etatButton5 == HIGH && oldEtatButton5 == 0 ){
    oldEtatButton5 = 1;
    digitalWrite(relais5, HIGH);
  }
  if(etatButton5 == HIGH && oldEtatButton5 == 1 ){
    oldEtatButton5 = 0;
    digitalWrite(relais5, LOW);
  }
  //Bouton 6
  etatButton6 = digitalRead(button6);
  if(etatButton6 == HIGH && oldEtatButton6 == 0){
    oldEtatButton6 = 1;
    digitalWrite(relais6, HIGH);
  }
  if(etatButton6 == HIGH && oldEtatButton6 == 1){
    oldEtatButton6 = 0;
    digitalWrite(relais6, LOW);
  }
  //Bouton 7
  etatButton7 = digitalRead(button7);
  if(etatButton7 == HIGH && oldEtatButton7 ==0){
    oldEtatButton7 = 1;
    digitalWrite(relais7, HIGH);
  }
  if(etatButton7 == HIGH && oldEtatButton7==1){
    oldEtatButton7 = 0;
    digitalWrite(relais7, LOW);
  }
  //Bouton 8
  etatButton8 = digitalRead(button8);
  if(etatButton8 == HIGH && oldEtatButton8==0){
    oldEtatButton8 = 1;
    digitalWrite(relais8, HIGH);
  }
  if(etatButton8 == HIGH && oldEtatButton8==1){
    oldEtatButton8 = 0;
    digitalWrite(relais8, LOW);
  }
}
