D'accord merci beaucoup pour ton aide,
Par ctre dans ton programme, je ne peux qu'aller de 0 à 1 et de 1 à 0 est-ce normal?
#include <LiquidCrystal.h>
//const int Pin_p= 8;
//const int Pin_m= 9;
// définition des bornes
#define valeurMin 0
#define valeurMax 10
int Pin_plus=0;
int Pin_moins=0;
int j=0;
LiquidCrystal lcd(7,6,5,4,3,2);
void setup() {
lcd.begin(20, 4);
pinMode(11,INPUT);
pinMode(12,INPUT);
digitalWrite(11, HIGH);
digitalWrite(12, HIGH);
j=0;
lcd.clear();
lcd.setCursor(0,1);
lcd.print(j);
lcd.clear();
//lcd.print(j);
//delay(100);
}
void loop() {
if (digitalRead(11)==LOW)
{
if (j<valeurMax)j++;
lcd.clear();
lcd.setCursor(0,1);
lcd.print(j);
delay(100);
while((digitalRead(11)==LOW));
}
if (digitalRead(12)==LOW)
{
if (j>valeurMin)j--;
lcd.clear();
lcd.setCursor(0,1);
lcd.print(j);
delay(100);
while((digitalRead(12)==LOW));
}
}
Avec ce code il faut maintenir un bouton et incrémenter avec l'autre bouton et vice versa maintenir l'autre bouton pour décrémenter avec l'autre bouton