Programme presque fini :) mais encore un probleme :/

Python est le langage de prédilection du Raspberry Pi

Modérateurs : Francois, Manfraid

phdenaujan
Messages : 63
Enregistré le : lun. 5 janv. 2015 21:29

Re: Programme presque fini :) mais encore un probleme :/

Message par phdenaujan » mar. 26 mai 2015 20:47

Oup's, grossière erreur, else s'utilise seul !

Code : Tout sélectionner

else :
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 ?
Ph.

Avatar du membre
Manfraid
Modérateur
Messages : 1402
Enregistré le : ven. 3 oct. 2014 14:50
Contact :

Re: Programme presque fini :) mais encore un probleme :/

Message par Manfraid » mar. 26 mai 2015 22:56

Le else n'accepte pas de condition il faut un elif
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.

stratosphere
Messages : 20
Enregistré le : lun. 9 mars 2015 10:39

Re: Programme presque fini :) mais encore un probleme :/

Message par stratosphere » mer. 27 mai 2015 14:12

bon alors comment je doit faire pour pas que ma led s'allume en lancent mon programme ?

EVOTk

Re: Programme presque fini :) mais encore un probleme :/

Message par EVOTk » mer. 27 mai 2015 15:04

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)

stratosphere
Messages : 20
Enregistré le : lun. 9 mars 2015 10:39

Re: Programme presque fini :) mais encore un probleme :/

Message par stratosphere » mer. 27 mai 2015 16:08

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 ?

EVOTk

Re: Programme presque fini :) mais encore un probleme :/

Message par EVOTk » mer. 27 mai 2015 18:53

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)

Avatar du membre
Manfraid
Modérateur
Messages : 1402
Enregistré le : ven. 3 oct. 2014 14:50
Contact :

Re: Programme presque fini :) mais encore un probleme :/

Message par Manfraid » jeu. 28 mai 2015 21:23

Bien penser EVOTk je n'aurais pas fait mieux je pense
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.

Répondre

Retourner vers « Python »