Bonjour,
Citation
Que se passe-t-il dans le cas où les SI sont faux ?
Citation
Dans le cas où les SI sont faux le programme suit son cours, j'entendent par là que mon entrée étant digital, si elle n'est pas sur HIGH elle est sur LOW et inversement.
Citation
concrètement donc qu'est-ce qui ne fonctionne pas ?
Citation
Concrètement ce qui ne fonctionne pas c'est toute la partie prise d'échantillons, (cf schéma type grafcet étapes 1 à 6). Les échantillons passent tout a 1 et restent à cet état indépendamment de la valeur de mon entrée digitale.
Pour rappel l'objectif de cette partie et de vérifier la véracité d'une mesure de son (digital pin 7) J'estime donc qu'au-delà de X mesures (input 7 = 1) sur 5 secondes on valide l'allumage de la LED.
J'utilise actuellement une méthode "approximative", à savoir, prendre 5 échantillons avec 1s de pause entre chaque.
Après réflexion il serait préférable de prendre des mesures pendant 5 secondes ( je pense à la fonction millis() ) puis d'actionner la sortie si X% des mesures sont à HIGH. Cependant pour pouvoir calibrer ce X% je dois connaitre le temps de cycle de l'Arduino (ou le nombre de mesures prises au total).
Selon vous cette seconde méthode est-elle réalisable ?
Si oui connaissez-vous la méthode pour la mettre en place ?
PS: vous trouverez ci-dessous un screen du comportement de mon capteur cela vous aidera peut-être à comprendre pourquoi je dois vérifier ma valeur HIGH.
