Problème de gestion page ecran TFT

Bonjour à tous,

Voici mon projet qui me donne du mal.
Il est joint car trop de caractères pour le post
Il est déjà bien avancé mais je bloque.

Projet: usinage de pièces métallique comme au tour mais en CNC dont les paramètres sont gérés par moi même.
exemple je dis au moteur x avance de tant de mm en entrant les données dans l’écran valeur 2 et ensuite je lance le moteur en - ou en +.
Voici une photo du menu principale à cet instant

Mon problème est multiples:
_ impossible de revenir en arrière si j’appuy sur mon bouton prévu à cet effet “valeur2”

_ les boutons de la page 1 réapparaissent si j’appuis dans les zones de touches

Matériels utilisés:
Arduino méga
Ecran TKT 3,5 " adressé comme suit
driver ILI9486,A3,A2,A1,A0,A4); //model,cs,cd,wr,rd,reset
Il s’emboite sur les mega ou uno

PS: pour le moment je n’ai encore rien écris pour les valeurs a avancer ou reculer mais un petit test avec un moteur et quelques valeurs fictifs fonctionnent quand je lance l’action sur les boutons de l’écran

Je vous serai infiniment reconnaissant si arrivez à m’aider :)

CNC_V4.ino (10.6 KB)

j'ai lu en diagonale et vous avez un souci potentiel dans le switch/case. quand on déclare une variable locale dans un case, il faut créer un bloc engloabant --> essayez

    case 1:
      {
        Menu_1() ;
        bool down2 = BOUTTONXONOFF();
        BxValeur2.press(down2 && BxValeur2.contains(pixel_x, pixel_y));
      }
      break;

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.