Compteur de temps de fonctionnement
Modérateur : Francois
Re: Compteur de temps de fonctionnement
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.
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
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
une question, y a-t-il plusieurs valeur dans ce fichier ?
NAS : DIY OS Debian: DD250Go + 3x2To + 6To
Raspberry pi : 2B OS : Raspbian
Se tromper est humain, Vraiment foutre la merde nécessite le mot de passe de root.
Raspberry pi : 2B OS : Raspbian
Se tromper est humain, Vraiment foutre la merde nécessite le mot de passe de root.
Re: Compteur de temps de fonctionnement
pour l'essais non, après j'aurai besoin de mettre l'horodatage
-
- Messages : 63
- Enregistré le : lun. 5 janv. 2015 21:29
Re: Compteur de temps de fonctionnement
Bonsoir,
Un truc comme ça ferait-il l'affaire ?
Pour un fichier Binaire :
Pour un fichier ASCII :
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()
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()
Ph.
Re: Compteur de temps de fonctionnement
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
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.
NAS : DIY OS Debian: DD250Go + 3x2To + 6To
Raspberry pi : 2B OS : Raspbian
Se tromper est humain, Vraiment foutre la merde nécessite le mot de passe de root.
Raspberry pi : 2B OS : Raspbian
Se tromper est humain, Vraiment foutre la merde nécessite le mot de passe de root.
Re: Compteur de temps de fonctionnement
Je peux toujours prendre une nouvelle entrer avec un jeu de contact inverseur
Re: Compteur de temps de fonctionnement
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
NAS : DIY OS Debian: DD250Go + 3x2To + 6To
Raspberry pi : 2B OS : Raspbian
Se tromper est humain, Vraiment foutre la merde nécessite le mot de passe de root.
Raspberry pi : 2B OS : Raspbian
Se tromper est humain, Vraiment foutre la merde nécessite le mot de passe de root.
Re: Compteur de temps de fonctionnement
J'ai consulter quelque doc et tuto sans reel succee. Tu as des pistes ?