Page 2 sur 2
Re: Programme presque fini :) mais encore un probleme :/
Posté : mar. 26 mai 2015 20:47
par phdenaujan
Oup's, grossière erreur, else s'utilise seul !
if signifie si, tu indiques donc la condition,
elif : signifie sinon si, tu indiques donc une nouvelle condition,
else : signifie sinon... donc rien d'autre après.
Es-tu certain que ta LED s'allume lors que tu envoie le script ? N'est-elle pas tout simplement restée allumée ?
Re: Programme presque fini :) mais encore un probleme :/
Posté : mar. 26 mai 2015 22:56
par Manfraid
Le else n'accepte pas de condition il faut un elif
Re: Programme presque fini :) mais encore un probleme :/
Posté : mer. 27 mai 2015 14:12
par stratosphere
bon alors comment je doit faire pour pas que ma led s'allume en lancent mon programme ?
Re: Programme presque fini :) mais encore un probleme :/
Posté : mer. 27 mai 2015 15:04
par EVOTk
Salut,
Je tenterai ceci :
Code : Tout sélectionner
while True: # boucle répétée jusqu'à l'interruption du programme
if GPIO.input(btvert):
GPIO.output(ledverte,GPIO.HIGH)
GPIO.output(ledrouge,GPIO.LOW)
elif GPIO.input(btrouge):
GPIO.output(ledverte,GPIO.LOW)
GPIO.output(ledrouge,GPIO.HIGH)
else :
GPIO.output(ledverte,GPIO.LOW)
GPIO.output(ledrouge,GPIO.LOW)
time.sleep(0.1)
Re: Programme presque fini :) mais encore un probleme :/
Posté : mer. 27 mai 2015 16:08
par stratosphere
oui j'avais fais sa mais le problème c'est que les led quand je lance mon programme les 2 son éteintes mais il faut que je reste appuyer sur les bouton pour laissé une led allumé x)
pas mieu de mettre le else en premier ?
Re: Programme presque fini :) mais encore un probleme :/
Posté : mer. 27 mai 2015 18:53
par EVOTk
Salut,
Code : Tout sélectionner
vert = 0
rouge = 0
while True:
if GPIO.input(btvert):
vert = 1
rouge = 0
elif GPIO.input(btrouge):
vert = 0
rouge = 1
if vert == 1:
GPIO.output(ledverte,GPIO.HIGH)
GPIO.output(ledrouge,GPIO.LOW)
elif rouge == 1:
GPIO.output(ledverte,GPIO.LOW)
GPIO.output(ledrouge,GPIO.HIGH)
else :
GPIO.output(ledverte,GPIO.LOW)
GPIO.output(ledrouge,GPIO.LOW)
time.sleep(0.1)
Re: Programme presque fini :) mais encore un probleme :/
Posté : jeu. 28 mai 2015 21:23
par Manfraid
Bien penser EVOTk je n'aurais pas fait mieux je pense