byte BoutonsSur__=A5;
byte InterruptionBoutons=2;
uint16_t ValeurAnalogique;
bool EtatInterruption=1;
void setup() {
Serial.begin(9600);
pinMode(InterruptionBoutons,INPUT);
}
void loop()
{
ValeurAnalogique=analogRead(BoutonsSur__);
Serial.print("Valeur analogique = ");
Serial.println(ValeurAnalogique);
if (ValeurAnalogique>=220&&ValeurAnalogique<=250)
{
Serial.print("Bouton appuye = ");
Serial.println("Bouton 1");
EtatInterruption=digitalRead(InterruptionBoutons);
Serial.print("Etat entree interruption ");
Serial.println(EtatInterruption);
}
if (ValeurAnalogique>=260&&ValeurAnalogique<=300)
{
Serial.print("Bouton appuye = ");
Serial.println("Bouton 2");
EtatInterruption=digitalRead(InterruptionBoutons);
Serial.print("Etat entree interruption ");
Serial.println(EtatInterruption);
}
if (ValeurAnalogique>=310&&ValeurAnalogique<=340)
{
Serial.print("Bouton appuye = ");
Serial.println("Bouton 3");
EtatInterruption=digitalRead(InterruptionBoutons);
Serial.print("Etat entree interruption ");
Serial.println(EtatInterruption);
}
if (ValeurAnalogique>=350&&ValeurAnalogique<=380)
{
Serial.print("Bouton appuye = ");
Serial.println("Bouton 4");
EtatInterruption=digitalRead(InterruptionBoutons);
Serial.print("Etat entree interruption ");
Serial.println(EtatInterruption);
}
if (ValeurAnalogique>=390&&ValeurAnalogique<=420)
{
Serial.print("Bouton appuye = ");
Serial.println("Bouton 5");
EtatInterruption=digitalRead(InterruptionBoutons);
Serial.print("Etat entree interruption ");
Serial.println(EtatInterruption);
}
if (ValeurAnalogique>=430&&ValeurAnalogique<=480)
{
Serial.print("Bouton appuye = ");
Serial.println("Bouton 6");
EtatInterruption=digitalRead(InterruptionBoutons);
Serial.print("Etat entree interruption ");
Serial.println(EtatInterruption);
}
if (ValeurAnalogique>550)
{
Serial.print("Bouton appuye = ");
Serial.println("Aucun");
EtatInterruption=digitalRead(InterruptionBoutons);
Serial.print("Etat entree interruption ");
Serial.println(EtatInterruption);
}
Serial.println();
delay (1000);
}