probleme millis() dans la LOOP

Bonjour ,
voici plusieurs jours que je butte sur un problème qui doit être assez simple .
je n'arrive pas a récupérer la valeur de millis().
Même si je mets un Serial.println(millis()); dans la LOOP rien n'y fait.
la seule chose que j'ai dans la loop est un SWITCH case , qui renvoie a differents sous programme.
voici ce que ca donne

void loop()
{
  //Serial.print ("selectPage");
  //Serial.println(selectPage);
   
  Serial.println(millis());
  
 switch (selectPage)
    {
      case 0 :
         page1();  // PAGE ACCEUIL
           
    
         break;

      case 1 :
         page2();  // PAGE CONFIGURATION
         break;

      case 2 :  
         page3();  // PAGE ECALAIRAGE
         break;

      case 3 :  
         page4();  // PAGE CHAUFFAGE
         break;

     case 4 :  
         page5();  // PAGE HYGROMETRIE
         break;

     case 5 :  
         page6();  // PULVERISATION
         break;
         
     case 6 :  
         page7();  // NIVEAU EAU
         break;

     case 7 :  
         page8();  // AUXILIAIRE
         break;
         
    default:
         break;
    
    
   }
           
}

quant je mets tout SWITCH en commentaire , ou le supprime , ça remonte ....
avez vous une idée.
merci pour votre aide .

As-tu bien appelé Serial.begin() dans le setup ?

Bonjour,

Ça peut venir que n'importe quoi.
Sans le programme complet c'est impossible de répondre.
Il suffit qu'une des fonctions bloque pour qu'on ne passe plus dans la loop.

petit rappel :wink: