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 ?
merci d'avance de votre aide
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 ...
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
Post a Comment