Conseils pour créer un menu

Bonsoir,
Je suis en train de créer un menu piloté par un clavier matriciel 16 touches pour :
régler la température de chauffage, activer telle ou telle fonction, etc..

Avez-vous des exemples / tutos à me proposer ? Pas pour copier bêtement,
mais pour comprendre la logique et écrire quelque chose de propre.

nb : avec mon ancien micro, j'avais bati des menus à coup de "goto",
fonctionnel mais absolument pas pro :-[

Merci.

tu l'affiches sur quoi ton menu ? un LCD 2x16 ?

Avec un truc type 5 boutons :
Ce que je ferais, c'est stocker le menu dans un tableau.
Avec les boutons, tu incrémentes la position d'entrée de ton tableau
Tu mets à jour ton affichage en conséquence (tu n'affiches que la partie proche ta "position d'entrée")

A l'appui sur le bouton "valid", tu enclenche l'action. Faut juste transmettre la position de ta cellule, puis avec un "case" traiter cette info

si je suis pas très clair, demandes :smiley:

Par contre, avec 16 touches, tu va pouvoir en faire des choses :wink: ... la plupart des régulateurs/gestionnaires domotiques ont de 3 à 5 touches (haut / bas / droite / gauche / valid)

Bonjour,

une librairie "menu" existe, tu pourras la trouver ici
http://www.arduino.cc/playground/Code/Menu

Il y a aussi quelques posts sur le forum qui traitent le sujet

Une piste par ici
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1273349195

Lionel


- Distributeur officiel Arduino - Conception de shields qui rafraîchissent

Bonsoir,

Clavier 4x4 avec LCD graphique 128*64. On doit
effectivement pouvoir faire des trucs sympas :stuck_out_tongue:

Merci pour vos liens, je vais lire tout cela. Si l'un de
vous à un bout de code pour exemple, je prends ...
(même archi basique, c'est pour m'aider à démarrer).

A+