Go Down

Topic: probleme millis() dans la LOOP (Read 375 times) previous topic - next topic

william91

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
 
Code: [Select]
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 .

biggil

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

kamill

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.

bricofoy

-tu savais que si tu passe le CD de windows à l'envers, tu entends une chanson satanique ?
-non, mais il y a pire : à l'endroit, ça l'installe !

Go Up