simpleBouton et shield LCD

Bonjour à tous,
et merci à Bricoleau pour l’aide qu’il apporte aux non-informaticiens comme moi…

J’utilise un Arduno Uno et une shield LCD DFRobot, intègrant 5 boutons (Select, Left, Up, Down, Right) qui sont lus sur l’entrée A0.

J’aimerais utiliser la librairie simpleBouton.
Avec l’exemple de code joint, ça fonctionne avec les boutons Up, Down, et Right, mais pas avec Select et Left.
Existe-t-il une solution?
Merci.

#include <simpleBouton.h>
#include "simpleBouton.h"
simpleBouton bouton(A0);


const int analogPin = A0;  //lecture des boutons sur A0

void setup() {
  pinMode(analogPin, INPUT);
  Serial.begin(9600);
  Serial.println("Le port Serie fonctionne.");
}

void loop() {
  bouton.actualiser();
  if (bouton.vientDEtreEnfonce()) Serial.println("Enfonce");
  if (bouton.vientDEtreRelache()) Serial.println("Relache");
}

Bonjour,

Sur le shield lcd dfrobot, les boutons son reliés sur une entrée analogique via un réseau de résistances.
Pour les lire il faut lire l'entrée analogique et comparer le valeur lue au valeurs attendues. Voir les exemples dfrobot.

La librairie de bricoleau utilise des boutons reliés à des entrées digitales et n'est pas du tout adapté pour ce shield.