                               5400/2,         5400-1,
                               0,              displayWidth/2-1 ); }
 
-  // Calcul du pourcentage du cycle d’attention
-  // 2 * π * 16 / 86400 = 0.0011635528
-  double cycle = 50.0 * ( 1.0 + cos( ( double )( frac16eJour ) * 0.0011635528 ) );
-
 
   // ****
   //  Affichage des résultats
   // **
 
-  // Efface l’écran
+  // Effacement de l’écran
   display.clearDisplay();
 
-  // Prépare l’affichage de la date
+  // Préparation de l’affichage de la date
   display.setTextSize( 1 );
   display.setCursor( 0, 0 );
   display.print( now.day() );

  display.setCursor( 0, 9 );
  display.print( now.year() );

  // Prépare l’affichage de l’heure et des minutes
  char texteAffichage[ 5 ];
  sprintf( texteAffichage, "%2d:%02d", now.hour(), now.minute() );
  display.setTextSize( 2 );
  display.setCursor( 49, 0 );
  display.print( texteAffichage );

  // Prépare l’affichage des secondes
  sprintf( texteAffichage, ":%02d", now.second() );
  display.setTextSize( 1 );
  display.print( texteAffichage );

  // Prépare l’affichage du pourcentage du cycle
  display.setTextSize( 2 );
  // cycle = 0..9.9
  if( cycle < 10 )       { display.setCursor( 46, 21 );
                           display.print( cycle, 1 );  }
  // cycle = 10..99.4999
  else if( cycle < 99.5 ){ display.setCursor( 34, 21 );
                          display.print( cycle, 1 );  }
  // cycle >= 99.5
  else                   { display.setCursor( 42, 21 );
                           display.print( cycle, 0 );  }
  display.print( char( 37 ) ); // signe %

  // Prépare l’affichage de la courbe du cycle
  prepareCourbeCycle( frac16eJourPx );

  // Met à jour l’affichage

  // Cette procédure permet de régler l’heure de l’horloge
  // via le bus RS232.
  // Exemple de commande à envoyer :
  // 2016,6,7,21,00,30

  const byte nbCharMax = 19;
  char str[ nbCharMax ] = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 };
