bonjour à tous,
Voici ce que mon programme est censé faire :
Detection de l'appui sur 2 interrupteurs par une personne, cette appui doit être maintenu. Exactement 500ms plus tard, allumage d'une diode (qui reste allumée). Exactement 500ms plus tard, allumage de deux autres diodes pour une durée de 200ms. 3000ms de délai et allumage de trois diodes. A ce moment la, un interrupteur doit être relâché.
Ma question est : comment faire (quels fonction, VI ou structures utilisés) pour que tout le long de cette séquence (ou le timing doit scrupuleusement être respecté) le programme vérifie en parallèle si les interrupteur sont toujours maintenu fermer jusqu'au moment ou l'un d'eux est censé être relâché.
Si un des 2 interrupteurs est relâché avant la fin de la séquence susdite, cette séquence doit immédiatement s'arrêter et 4 diodes doivent se mettre à clignoter.
Autrement dit, comment contrôler en permanence l'état des interrupteur sans affecter le timing de ma séquence ?
Je précise que diodes et interrupteurs sont en hardware (pas sur la face avant du programme).
J'ai essayé avec une "boucle event" mais sans succès car il n'est possible de l'utiliser que dans le cas d'interaction avec des éléments de la face avant.
Merci d'avance
Partager