Je vient de faire la modification avec une chaîne vide, ça marche au poil, merci a vous, toujours au top ! XD
Et maintenant, est-il possible de détecter l'appuis d'un bouton pendant x temps afin de déclencher une action ?
J'ai ça qui marche bien, mais je voudrais sélectionné un menu par l'appuie prolonger du bouton (d'ou l'interruption en mode FALLING), comme ça, je peut appuyer x temps sans interruption.
#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);
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;
case 3:
select=0;
lcd.clear();
break;
}
}
void selection()
{
select++;
}