Comment effacer un LCD 128_64 V2 et lire l'@ d'un DS3231

Bonjour à tous. Je progresse bien dans la réalisation de mon projet. Mais j'ai 2 problèmes:

  1. dans le croquis inclut, je voudrai que l'écran s'éteigne après les 2s et avant de recommencer.
    C'est parce que j'envisage de faire plusieurs page indexées avec la fonction "case".
    Merci de m'indiquer ce qu'il faut écrire et ou dans la boucle.
  2. j'envisage d'utiliser un DS3231 pour la date et l'heure ( sur la dernière ligne). Mais j'ai vu un tuto qui décrivait bien ce qu'il fallait écrire pour récupérer l"@ mais je ne le retrouve pas
    Mercie de votre aide.
#include "U8glib.h" // Inclut la librairie U8G
//U8GLIB_ST7920_128X64 u8g(8, 9, 10, 11, 4, 5, 6, 7, 18, U8G_PIN_NONE, U8G_PIN_NONE, 17, 16); // Câblage parallèle
U8GLIB_ST7920_128X64 u8g(13, 11, 10, U8G_PIN_NONE); // Câblage SPI
 
/* Fonction permettant de redessiner TOUT l'écran */
void draw(void) {
 
//u8g.setFont(u8g_font_unifont); // Utilise la police de caractère standard
  u8g.setFont(u8g_font_profont10); // Utilise la police de caractère profont10
  u8g.drawStr( 02,6, "GESTION de la cave du POP"); // Affichage
  u8g.drawStr( 02,8, "_________________________"); // Affichage
  u8g.setFont(u8g_font_trixel_square); // Utilise la police de caractère 5 pixelles
  u8g.drawStr( 14,64, "Samedi   09   Avril 2016     09:56"); // Affichage
  
 
}
 
/* setup() */
void setup(void) {
  u8g.setColorIndex(1); // Affichage en mode N&B (obligatoire vu que l'on a pas un écran couleur)

}


/* loop() */
void loop(void)

{
 
 u8g.firstPage(); // Sélectionne la 1er page mémoire de l'écran
  do {
    draw(); // Redessine tout l'écran
  } while(u8g.nextPage()); // Sélectionne la page mémoire suivante
  
  /* Delai avant de recommencer */
  delay(2000);
  

}