Bonjour à tous, tout d'abord je me présente, je suis Axel et je suis actuellement étudiant en Terminale S. J'ai un oral de spé ISN (Informatique et Sciences du Numérique) demain, et je suis allé aujourd'hui au labo pour tester mon programme qui a pour but de mesurer un débit.
Je m'explique, le programme va durer pendant 2h30 soit 9000s. La première partie du programme va lire la tension sur l'entrée analogique de mon pc Duino codée en 12bits. Nous avons établi un seuil à la valeur 2700(environ 2.5V). Lorsque la tension dépasse ce seuil, un compteur qui a pour valeur de départ 0, s'incrémente de 1, et ainsi de suite tant que le seuil est dépassé.
La deuxième condition est que, lorsque 60sec se sont écoulées, le programme inscrit notre compteur qui se sera incrémenté au fil des passages des personnes au réfectoire de mon lycée (passage repéré par ce dépassement de seuil) dans un fichier .txt.
Le programme en lui même ne comporte pas de défaut (en tout cas je n'en trouve plus ^^) excepté le fait qu'au lieu d'incrémenter le compteur de 1 à chaque dépassement de seuil, il l'incrémente toutes les secondes, soit à chaque fois que le programme lit la tension en 12bits (qu'elle soit ou non supérieure à 2700). J'ai beau me creuser la tête mais je n'arrive pas à trouver comment je pourrais faire pour qu'il incrémente le compteur seulement lorsque le seuil est dépassé
Ci-joint la photo de mon programme, je vous remercie par avance de vos réponses et de votre rapidité, à bientôt !
PS: C'est une ancienne capture d'écran j'ai remplacé le ".open" par "=open" aux lignes 46 et 52 et j'ai fait "file.write(str(cpteur))" car j'ai remplacé la variable "compteur" par "cpteur" pour pas que python ne se mélange avec le fichier texte !
Partager