Quand le GPIO 17 repasse a 0 le comptage s'arrete , afin d'obtenir un fichier txt avec le total d'heures d'utilisation sui s’incrémente de jours en jours .
j'ai déjà ce script python qui surveille l’état des GPIO toutes les 5 secondes .
Code : Tout sélectionner
#!/usr/bin/python
# Script Python
from sys import argv
from os import system, path
from time import sleep
gpio_nr=int(argv[1])
err=""
if not path.isdir('/sys/class/gpio/gpio' + str(gpio_nr)):
#f = open('/sys/class/gpio/export','w') # Fonctionnement a verifier
#print >> f, str(gpio_nr)
#f.close()
system("echo "+str(gpio_nr)+" > /sys/class/gpio/export")
sleep(1)
try: # etat
f = open("/sys/class/gpio/gpio"+str(gpio_nr)+"/value",'r')
status=f.readline()
f.close()
except:
err= err + "Erreur GPIO.input GPIO" + str(gpio_nr) + " | "
if not err:
if status.strip() == "0":
print "OPEN"
elif status.strip() == "1":
print "CLOSED"
else:
print "NA"
else:
print "NA"