J'essaye d'obtenir un script python pour lire le contenu d'un fichier texte et si c'est 21 allumez une LED mais si c'est 20 éteignez-le. Le script imprime également le contenu du fichier texte à l'écran.Python lire le fichier pour allumer la LED
L'impression du contenu fonctionne correctement, mais la DEL ne s'allume pas.
import wiringpi2
import time
wiringpi2.wiringPiSetupGpio()
wiringpi2.pinMode(17,1)
while 1:
fh=open("test1.txt","r")
print fh.read()
line = fh.read()
fh.close()
if line == "21":
wiringpi2.digitalWrite(17,1)
elif line == "20":
wiringpi2.digitalWrite(17,0)
time.sleep(2)
Je pense que la fermeture du fichier avant que 'if' ne cause le problème –
Aussi, vous pouvez utiliser un [contextmanager] (http://preshing.com/20110920/the-python-with-statement-by-example/) pour lire le fichier. – karlson
J'ai essayé avec ce sorti et ne fonctionne toujours pas – user2669997