Bonjour,
J'ai une carte d’acquisition de tensions comprenant plusieurs entrées analogique.
Chaque entrées ressort une valeur comprise entre 0 et 255.
Je place ces valeurs dans une liste, elles sont mises à jours régulièrement et comparés aux valeurs précédentes afin de détecter un changement.
Exemple type simplifié:
Sa fonctionne très bien à un détail près ! Les valeurs retournés sont instables.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Value_analogique_in_prece = [] Value_analogique_in = [] While True: ...Fonction dacquisition... Value_analogique_in = [a,b,...] #Résultat type if (Value_analogique_in != Value_analogique_in_prece) print "Changement détecté!" Value_analogique_in_pre = Value_analogique_in
Pour une valeur de base de b, il peut ressortir b(+-)x. Cela me génère donc des alertes non stop .
Comment autoriser une marge d'erreur qui engloberait x?
Merci !
Partager