Emuler une boite a cames.
Posté : 10 sept. 2024, 09:20
Bonjour a tous.
Je voudrais émuler une boite a cames.
J'envisage deux façons de la faire :
Methode 1 : je fait une table de 360 valeurs.
C'est facile, mais ça fait me parait un peu couteux en mémoire et ça va faire beaucoup de clics sur l'IHM pour dessiner chaque came (j'en ai une pelletée au total sur mon projet)
Methode 2 : Je stocke juste les positions des passages 0 a 1 et de 1 a zéro.
Mais du coup comment je fait pour exploiter ma "recette". Si au démarrage je suis a une position qui n'est aucun des points de basculement comment je devine l’état que je suis supposé avoir ? Je force a faire un tour pour initialiser le bouzin ?
Si mon codeur passe directement de 9 a 11 entre 2 scrutations du programme et que ma valeur de basculement était a 10, comment je fait pour ne pas "rater" le coche ?
Je suis a peu près certain qu'il existe des algos éprouvés pour faire le taff. J'ai rien trouvé de pertinent, mais je pense que c'est parce que je cherche mal. Je n'ai pas la moindre idée du vocabulaire a utiliser dans gogole pour les retrouver.
Je voudrais émuler une boite a cames.
J'envisage deux façons de la faire :
Methode 1 : je fait une table de 360 valeurs.
C'est facile, mais ça fait me parait un peu couteux en mémoire et ça va faire beaucoup de clics sur l'IHM pour dessiner chaque came (j'en ai une pelletée au total sur mon projet)
Methode 2 : Je stocke juste les positions des passages 0 a 1 et de 1 a zéro.
Mais du coup comment je fait pour exploiter ma "recette". Si au démarrage je suis a une position qui n'est aucun des points de basculement comment je devine l’état que je suis supposé avoir ? Je force a faire un tour pour initialiser le bouzin ?
Si mon codeur passe directement de 9 a 11 entre 2 scrutations du programme et que ma valeur de basculement était a 10, comment je fait pour ne pas "rater" le coche ?
Je suis a peu près certain qu'il existe des algos éprouvés pour faire le taff. J'ai rien trouvé de pertinent, mais je pense que c'est parce que je cherche mal. Je n'ai pas la moindre idée du vocabulaire a utiliser dans gogole pour les retrouver.