hello
une base de départ
#include <LiquidCrystal.h>
const int rs = 12, en = 11, d4 = 6, d5 = 5, d6 = 4, d7 = 3;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
const int SW_pin = 2; // digital pin connected to switch output
const int X_pin = 0; // analog pin connected to X output
const int Y_pin = 1; // analog pin connected to Y output
int calX = 0;
int calY = 0;
int menu=0;
void setup()
{
lcd.begin(16, 2);
pinMode(SW_pin, INPUT);
digitalWrite(SW_pin, HIGH);
Serial.begin(9600);
lcd.setCursor(0,1);
lcd.print("menu");
calX = analogRead(X_pin);
calY = analogRead(Y_pin);
}
void loop()
{
lcd.setCursor(5,1);
lcd.print(menu);
if (analogRead(Y_pin)>calY+100)
{
while(analogRead(Y_pin)>calY+100){};
menu++;
if ((menu)>=6){menu=0;}
}
if(analogRead(Y_pin)<calY-100)
{
while(analogRead(Y_pin)<calY-100){};
menu--;
if ((menu)<0){menu=5;}
}
}