Go Down

Topic: Conseils pour créer un menu (Read 3656 times) previous topic - next topic

kafifi

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.

taddot

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  :D

Par contre, avec 16 touches, tu va pouvoir en faire des choses  ;) ... la plupart des régulateurs/gestionnaires domotiques ont de 3 à 5 touches (haut / bas / droite / gauche / valid)
pas taper... sauf application de l'article 35 ...

Snootlab

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
- Distributeur officiel Arduino - France

kafifi

Bonsoir,

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

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+

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy