F
furynick
Compagnon
En programmation un peu plus avancée, la partie BP pourrait être gérée par des interruptions mais je ne sais pas si tes cours t'ont déjà initié à cet aspect
C'est pas les 1er exercices que l'on fait, on a eu le temps de s'habituer aux noms. Pour vous, bien sûr...s'approprier" le nom des variables plutôt que de reprendre ceux des tutos. Ca permet déjà d'avoir une vision plus claire
Je ne comprends pas bien ton code ...
Comme le dit Midodiy, j'ai utilisé l'option du flag pour ne passer qu'une fois dans le test du bouton et éviter les rebonds...
MAIS c'est vrai que je ne filtre pas les perturbations qui pourraient être prises comme un appui BP.
Et donc ca je dois l'intégrer. Surtout quand je ferais de petites machines pour mon atelier...
Que recommandez-vous comme "boucle/fonction" de détection de BP appuyé.
Les interrogations, c'est la semaine prochaine.
Wika n'a pas besoin de tempo sur la commande des BP, il utilise la mise en mémoire de l'état d'avant avec le if qui va bien. Ça supprime les rebonds.(on l'a vu dans le cours).
J'essaierai de faire ça demain, sur le tel ça va être un peu compliqué de coder.Je ne comprends pas bien ton code ...
Aurais-tu la gentillesse de developper...
Je complète pour que le programme soit un peu plus complet (et je corrige le typage incorrect de BPstate ainsi que la logique du code de retour pour que ce soit plus efficace) :Concernant la problématique qui t'occupe, perso j'aurais fait deux parties distinctes dans le loop, voire deux fonctions :
La simultanéité n'existe pas en programmation, ça dépend donc de l'ordre dans lequel les boutons sont appuyés et relâchés, c'est un choix pour simplifier le code car faire un code détaillé et lisible est immanquablement inefficace, long à écrire et lent (c'est mon point de vue qui n'engage que moi).Que se passe t'il si on appuie sur les 2 boutons en même temps ?
Quand je faisais de l'API (automate programmable) je passais pas mal de temps à faire des IHM "à l'épreuve des cons" ... qui prenaient souvent presque autant de temps à développer que l'application elle-même.Ceci dit, l'appui "simultané" est un non-sens et est le résultat d'une mauvaise utilisation de l'interface, en résulte donc un comportement aléatoire qui doit être sous la seule responsabilité de l'utilisateur.