Plusieurs interrogations (LCD / interruption ect ect)


bonsoir, j'essais de faire un menu interactif, mais je bute sur l'utilisation de la fonction lcd.clear()...

où la placer efficacement pour effacer l'écran entre chaque menu ?

code: [select]
#include <liquidcrystal.h>

liquidcrystal lcd(12, 11, 7, 6, 5, 4);
int contr = 3;
int bouton = 2;
int select = 0;

void setup()
{
 pinmode(contr, output);
 pinmode(bouton, input);
 digitalwrite(bouton, high);
 attachinterrupt(0, selection, falling);
 serial.begin(9600); // communication serie
 lcd.begin(16, 2);
 lcd.setcursor(5,0);
 lcd.print("bonjour");
 delay(500);
 lcd.clear();
}

void loop()
{
 switch(select)
 {
 case 0:
   lcd.setcursor (0,0);
   lcd.print("mode selection");
   break;

 case 1:
   lcd.setcursor (0,0);
   lcd.print("temperature");
   break;
   
   case 2:
   lcd.setcursor (0,0);
   lcd.print("pression");
   break;
 }
}

void selection()
{
 select++;
}


merci d'avance de votre aide :)


bonsoir, j'essais de faire un menu interactif, mais je bute sur l'utilisation de la fonction lcd.clear()...

où la placer efficacement pour effacer l'écran entre chaque menu ?


merci d'avance de votre aide :)

bonjour
ça depend ...  :smiley-mr-green:
et un clear n'est pas toujours utile et necessaire hors "demarrage"
une astuce consiste à utiliser des longeurs fixe pour ecraser la precedente info

exemple :

code: [select]
lcd.print("     bonjour         ");
lcd.print("mode selection");
lcd.print("temperature     ");
lcd.print("pression             ");

 


Arduino Forum > International > Français (Moderators: jfs, Snootlab) > Plusieurs interrogations (LCD / interruption ect ect)


arduino

Comments

Popular posts from this blog

opencv3, tbb and rasp pi 2 - Raspberry Pi Forums

small ethernet problem - Raspberry Pi Forums

Multithumb configuration params not working? - Joomla! Forum - community, help and support