Page 2 sur 3
Re: Compteur de temps de fonctionnement
Posté : lun. 18 mai 2015 18:23
par SoBritish
Merci, je vais "travailler" la dessus.
Pour palier a la coupure, ne pourrait on pas écrire la valeur dans un fichier ( mm si ce n'est que toute les 30 min par exemple ) et reprendre cette valeur en base du comptage.
Re: Compteur de temps de fonctionnement
Posté : sam. 23 mai 2015 09:33
par SoBritish
Je seche un peut pour lire une valeur numérique dans le fichier afin de lui ajouter la valeur du temps en cours.
Re: Compteur de temps de fonctionnement
Posté : sam. 23 mai 2015 13:36
par Manfraid
une question, y a-t-il plusieurs valeur dans ce fichier ?
Re: Compteur de temps de fonctionnement
Posté : sam. 23 mai 2015 18:22
par SoBritish
pour l'essais non, après j'aurai besoin de mettre l'horodatage
Re: Compteur de temps de fonctionnement
Posté : sam. 23 mai 2015 19:15
par phdenaujan
Bonsoir,
Un truc comme ça ferait-il l'affaire ?
Pour un fichier Binaire :
Code : Tout sélectionner
def increm(nouvellevaleur):
global valeur
fichier = open ("compteur", "rb")
anciennevaleur=pickle.load (fichier)
fichier.close()
valeur = nouvellevaleur + anciennevaleur
fichier = open ("compteur", "wb")
pickle.dump (valeur, fichier)
fichier.close()
Pour un fichier ASCII :
Code : Tout sélectionner
def increm(nouvellevaleur):
global valeur
fichier =open ('compteur.txt', "r")
anciennevaleur=(fichier.readline())
fichier.close()
anciennevaleur = int(anciennevaleur)
#nouvellevaleur = int(nouvellevaleur) # Probablement pas utile
valeur = nouvellevaleur + anciennevaleur
fichier = open ("compteur.txt", "w")
fichier.write (str(valeur))
fichier.close()
Re: Compteur de temps de fonctionnement
Posté : lun. 25 mai 2015 14:25
par SoBritish
Avec les GPIO j'obtient l'erreur suivante, une piste ?
Code : Tout sélectionner
Traceback (most recent call last):
File "/home/pi/co.py", line 43, in <module>
GPIO.add_event_detect(infomarche, GPIO.FALLING, callback=stop, bouncetime=200)
RuntimeError: Conflicting edge detection already enabled for this GPIO channel
Re: Compteur de temps de fonctionnement
Posté : mar. 26 mai 2015 21:38
par Manfraid
C'est une erreur de ma part on ne peu mettre plusieurs évent sur la même entrée. Il faut modifier le programme. J'essaierai de faire les modifications des que je peu.
Re: Compteur de temps de fonctionnement
Posté : jeu. 28 mai 2015 12:53
par SoBritish
Je peux toujours prendre une nouvelle entrer avec un jeu de contact inverseur
Re: Compteur de temps de fonctionnement
Posté : jeu. 28 mai 2015 21:04
par Manfraid
de mémoire on peu mettre un deuxième callback mais le soucis et qu'il sera appeler de la même façon, donc il faut modifier le programme pour n'en créer qu'un seul est surveiller tous les changement d'état
Re: Compteur de temps de fonctionnement
Posté : mar. 2 juin 2015 21:01
par SoBritish
J'ai consulter quelque doc et tuto sans reel succee. Tu as des pistes ?