UTFT_Bouttons limitation ????

salut, j ai un probleme avec mon programmes. J'ai l impression que je suis limiter avec les boutons ?? quelqu'un a déjà eu ce probleme? mon programme marche quand il veut. Et quand il y arrive, les derniers boutons crée ne marche pas....

ordre de création de mes boutons:

static unsigned int bp1 = myButtons.addButton(5, 120, 45, 35, "1");
static unsigned int bp2 = myButtons.addButton(52, 120, 45, 35, "2");
static unsigned int bp3 = myButtons.addButton(99, 120, 45, 35, "3");
static unsigned int bp4 = myButtons.addButton(146, 120, 45, 35, "4");
static unsigned int bp5 = myButtons.addButton(193, 120, 45, 35, "5");
static unsigned int bpA = myButtons.addButton(256, 120, 45, 35, "A");
static unsigned int bpB = myButtons.addButton(303, 120, 45, 35, "B");
static unsigned int bpEtoile = myButtons.addButton(350, 120, 45, 35, "*");
//2eme ligne
static unsigned int bp6 = myButtons.addButton(5, 160, 45, 35, "6");
static unsigned int bp7 = myButtons.addButton(52, 160, 45, 35, "7");
static unsigned int bp8 = myButtons.addButton(99, 160, 45, 35, "8");
static unsigned int bp9 = myButtons.addButton(146, 160, 45, 35, "9");
static unsigned int bp0 = myButtons.addButton(193, 160, 45, 35, "0");
static unsigned int bpC = myButtons.addButton(256, 160, 45, 35, "C");
static unsigned int bpD = myButtons.addButton(303, 160, 45, 35, "D");
static unsigned int bpDiese = myButtons.addButton(350, 160, 45, 35, "#");
//3eme ligne
static unsigned int bpValid = myButtons.addButton(255, 200, 139, 35, "Valid");
static unsigned int bpClear = myButtons.addButton(5, 200, 110, 35, "Clear");

//menu
static unsigned int bpNext = myButtons.addButton(200, 200, 110, 35, "Next");
static unsigned int bpBack = myButtons.addButton(50, 200, 110, 35, "Back");
static unsigned int bpGame1 = myButtons.addButton(5, 40, 110, 50, "Game 1");
static unsigned int bpGame2 = myButtons.addButton(120, 40, 110, 50, "Game 2");

Retours du prosess:

  Serial.println(bp1);
  Serial.println(bp2);
  Serial.println(bp3);
  Serial.println(bp4);
  Serial.println(bp5);
  Serial.println(bpA);
  Serial.println(bpB);
  Serial.println(bpEtoile);
  
  Serial.println(bp6);
  Serial.println(bp7);
  Serial.println(bp8);
  Serial.println(bp9);
  Serial.println(bpC);
  Serial.println(bpD);
  Serial.println(bpDiese);
  
  Serial.println(bpValid);
  Serial.println(bpClear);
  
  Serial.println(bpNext);
  Serial.println(bpBack);
  Serial.println(bpGame1);
  Serial.println(bpGame2);

résultat: 0 1 2 3 4 5 6 7 8 9 10 11 13 14 15 16 17 18 19 189 196

Les deux dernier sont super bizarre !!!! Quel qu'un a une idée ??? Heuu j utilise un arduino DUE un tft ITDB32WD

Merci de votre aide

re, ba j ai trouver le probleme. J'ai plustot ete rapide, mais j y avais pas penser. Donc voila=> dans le code source de la biblioteque: UTFT_Buttons.h il y a sa (ligne 38):

#define MAX_BUTTONS 20  // Maximum number of buttons available at one time

Je vais le monter et vous dire si sa marche au cas ou.

Ok c'est bon, je l ai monter a 50 et sa marche voila le resultat:

0
1
2
3
4
5
6
7
8
9
10
11
13
14
15
16
17
18
19
20
21

Pour laisser une trace si jamais quelqu'un ne trouve pas voila. Merci