Menu Intervallometre Timelapse

Bonjour,

Je voudrais créer un menu intervallometre pour faire des Timelapse sur un rail motorisé, j'aurai donc à charger plusieurs variable via ce menu à partir de bouton poussoir : temps de pause, temps d'intervalle, vitesse moteur, temps d'alimentation moteur.

Dans un premier temps, j'aimerai déterminer le temps de pause et d'intervalle via des boutons poussoirs sur le même écran.
A partir de ces deux variables un calcul prédéfini indiquera la durée la plus rapide de translation bout à bout du rail à l'utilisateur.
Pas de soucis niveau mathématique pour le calcul de la durée, il y a au moins ça de prêt ^^ l’électronique aussi, manque plus que la programmation...

Genre :

|Durée mini translation : |

Pause : Intervalle :

Une fois que ces paramètres sont déterminés, nous passons sur le deuxième et dernier écran de configuration.
C'est là que l'on va déterminer la vitesse moteur et le temps d'alimentation du moteur en fonction de l'intervalle (1 à 100% du temps de l'intervalle) via des boutons poussoirs.
Avec ces deux nouvelles variables, un calcul prédéfini indiquera à l'utilisateur la durée de translation bout à bout du rail.

Genre :

|Durée translation : |

Vitesse : Tmoteur :

Mon problème réside dans le fait que je découvre Arduino, je ne connais donc pas grand coté programmation, j'ai besoin que l'on m'aiguille un peu, parce que c'est la jungle avec les bibliothèques et les 50 méthodes différentes pour arriver au même résultat...

Est-ce que je dois utiliser une bibliothèque pour créer le menu ? j'ai essayé LCDMenuLib qui est pas mal vu qu'il est compatible avec mon écran 2x16 I2C. J'ai donc essayé cette exemple et ça fonctionne en modifiant l'adresse I2C et le nbre de lignes/colonnes, le reste des croquis qui sont associés à cette exemple sont dispo ICI

Mais je ne pense pas pouvoir afficher mes écrans comme je le souhaite avec cette bibliothèque.
C'est pourquoi il faudrait peut être que je me lance dans la création de mon propre menu ?

Pouvez vous m'aiguiller sur les fonctions à utiliser pour sélectionner mes valeurs ?
Temps de pause : 1/1000 à 30secondes (pas d'incrémentation, il faudrait que je créé ma liste de valeurs spécifique)
Intervalle : 0,5 à 120secondes (je ne sais pas si je dois incrémenter de 1s vu que la première valeur est de 0,5)
Vitesse moteur : 0 à 100% (incrémenter à 1%)
TMoteur : 0 à 100% (incrémenter à 1%)

Si vous pouvez aussi m'aiguiller sur une fonction ou un exemple basique concernant la durée d'appui sur le bouton. Si je fais un appuie bref, j'incrémente "1 valeur" ou "1%", si je reste appuyé j'incrémente de "x valeurs" ou "x%"

Je sais que ça fait beaucoup d'aide mais si vous êtes généreux et que vous pouvez me donner quelques tuyau je suis tout à votre écoute, en éspérant que mon post soit assez bien lisible et compréhensible.. ;D

Et Merci d'avoir pris la peine de me lire jusque là ! :D

Salut

Bibliothèque toute faite ou programme perso ... Ça dépend ... Les toutes faites sont parfois pratiques, parfois moins ... Les perso sont plus longues à mettre en place mais au moins tu es sur qu'elle répond à tes besoins (au pire ce sont tes besoins qui s'adaptent ...) et tu apprends à programmer ...

Dans ce cas de figure, pour les menus (qui sont assez simple pour toi) j'opterai pour du fait maison...
Tu commences par le menu
Un ou deux boutons (page - , page +), une procédure qui actualise l'écran en fonction du numéro de page ...
Ensuite tu t'occupes des boutons de réglage (appuis simples pour commencer) avec deux boutons de réglage (incrémenter, décrémenter) ( en fonction du numéro de la page tu agis sur la variable concernée)
Et enfin tu fais les fonctions évoluées (appuis longs, incrémentation progressive)...

merci pour ta réponse :wink: