Horloge type wordclock

encore une inversion. ce coup ci ce doit être bon

int clock_hour=0;
void setup(){
  Serial.begin(115200);
  for (byte f=2;f<7;f++) {pinMode(f,OUTPUT);digitalWrite(f, true);}//D2 à D7
  pinMode(7,OUTPUT);digitalWrite(7, false);
  for (byte f=8;f<13;f++){pinMode(f,OUTPUT);digitalWrite(f,true);}//D8 à D12
  pinMode(14,OUTPUT);digitalWrite(14, true);                        //A0
  pinMode(15,OUTPUT);digitalWrite(15,false);                        //A1
 
}
void loop(){
  clock_hour++;
  if (clock_hour == 1) {affiche2(14,8,0,0);}          //1.1  A0.D8  "une"
  if (clock_hour == 2) {affiche2(14,9,0,0);}          //1.2  A0.D9  "deux"
  if (clock_hour == 3) {affiche4(14,10,14,11,0,0,0,0);}//1.3  A0.D10 "troi"
                                                     //1.4  A0.D11 "s"
  if (clock_hour == 4) {affiche4(14,12,15,8,0,0,1,0);} //1.5  A0.D12 "quat"
                                                     //2.1  A1.D8  "re"
  if (clock_hour == 5) {affiche2(15,9,1,0);}          //2.2  A1.D9  "cinq"
  if (clock_hour == 6) {affiche2(15,10,1,0);}         //2.3  A1 D10 "six"
  if (clock_hour == 7) {affiche2(15,11,1,0);}         //2.4  A1 D11 "sept"
  if (clock_hour == 8) {affiche2(15,12,1,0);}         //2.5  A1 D12 "huit"
  if (clock_hour == 9) {affiche2(2,8,0,0);}          //3.1  D2 D8  "neuf"
  if (clock_hour == 10){affiche2(2,9,0,0);}          //3.2  D2.D9  "dix"
  if (clock_hour == 11){affiche2(2,10,0,0);}         //3.3  D2.D10 "onze"
  
}
void affiche2(byte ligne ,byte colonne,int para1,int para2)
{
    digitalWrite(ligne,para1);  Serial.print(ligne);Serial.print(" ");Serial.print(para1);Serial.print(" ");
    digitalWrite(colonne,para2);Serial.print(colonne);Serial.print(" ");Serial.println(para2);
    delay(1000);
    digitalWrite(ligne,(!para1));Serial.print(ligne);Serial.print(" ");Serial.print(!para1);Serial.print(" ");
    digitalWrite(colonne,(!para2));Serial.print(colonne);Serial.print(" ");Serial.println(!para2);
    delay(1000);
}
void affiche4(byte ligne1 ,byte colonne1,byte ligne2 ,byte colonne2,int para1,int para2,int para3,int para4)
{
    digitalWrite(ligne1,  para1);Serial.print(ligne1);Serial.print(" ");Serial.print(para1);Serial.print(" ");
    digitalWrite(colonne1,para2);Serial.print(colonne1);Serial.print(" ");Serial.println(para2);
    digitalWrite(ligne2,  para3);Serial.print(ligne2);Serial.print(" ");Serial.print(para3);Serial.print(" ");
    digitalWrite(colonne2,para4);Serial.print(colonne2);Serial.print(" ");Serial.println(para4);
    delay(1000);
    digitalWrite(ligne1,  (!para1));Serial.print(ligne1);Serial.print(" ");Serial.print(!para1);Serial.print(" ");
    digitalWrite(colonne1,(!para2));Serial.print(colonne1);Serial.print(" ");Serial.println(!para2);
    digitalWrite(ligne2,  (!para3));Serial.print(ligne2);Serial.print(" ");Serial.print(!para3);Serial.print(" ");
    digitalWrite(colonne2,(!para4));Serial.print(colonne2);Serial.print(" ");Serial.println(!para4);
    delay(1000);
}