LED et Bouton poussoir
Modérateurs : Francois, Manfraid
-
- Messages : 20
- Enregistré le : lun. 9 mars 2015 10:39
LED et Bouton poussoir
Bonjour je suis un débutant dans la raspberry et surtout en python ^^
j'ai fait ce programme
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Une LED branchée à la pin 25 clignote
import RPi.GPIO as GPIO # bibliothèque pour utiliser les GPIO
import time # bibliothèque pour gestion du temps
GPIO.setmode(GPIO.BCM) # mode de numérotation des pins
GPIO.setup(25,GPIO.OUT) # la pin 25 réglée en sortie (output)
while True: # boucle répétée jusqu'à l'interruption du programme
GPIO.output(25,GPIO.HIGH) # sortie au niveau logique haut (3.3 V)
time.sleep(1) # on ne change rien pendant 1 seconde
GPIO.output(25,GPIO.LOW) # sortie au niveau logique bas (0 V)
time.sleep(1) # on ne change rien pendant 1 seconde
puis j'ai fait mon montage mais j'ai un message d'erreur que voici :
fabio.py:10: RuntimeWarning: This channel is already in use, continuing anyway. Use GPIO.setwarnings(False) to disable warnings.
GPIO.setup(25,GPIO.OUT) # la pin 25 réglée en sortie (output)
en faite ce que je veux faire c'est 2 led ( une verte et une rouge ) avec 2 bouton poussoirs
quand j'appui sur un bouton la led rouge s'allume et quand j'appui sur un autre bouton la led rouge s'eteint et la verte s'allume pareille dans l'autre sens ^^
quelqu'un peut m'aidé dans ma programmation
merci d'avance
cordialement
j'ai fait ce programme
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Une LED branchée à la pin 25 clignote
import RPi.GPIO as GPIO # bibliothèque pour utiliser les GPIO
import time # bibliothèque pour gestion du temps
GPIO.setmode(GPIO.BCM) # mode de numérotation des pins
GPIO.setup(25,GPIO.OUT) # la pin 25 réglée en sortie (output)
while True: # boucle répétée jusqu'à l'interruption du programme
GPIO.output(25,GPIO.HIGH) # sortie au niveau logique haut (3.3 V)
time.sleep(1) # on ne change rien pendant 1 seconde
GPIO.output(25,GPIO.LOW) # sortie au niveau logique bas (0 V)
time.sleep(1) # on ne change rien pendant 1 seconde
puis j'ai fait mon montage mais j'ai un message d'erreur que voici :
fabio.py:10: RuntimeWarning: This channel is already in use, continuing anyway. Use GPIO.setwarnings(False) to disable warnings.
GPIO.setup(25,GPIO.OUT) # la pin 25 réglée en sortie (output)
en faite ce que je veux faire c'est 2 led ( une verte et une rouge ) avec 2 bouton poussoirs
quand j'appui sur un bouton la led rouge s'allume et quand j'appui sur un autre bouton la led rouge s'eteint et la verte s'allume pareille dans l'autre sens ^^
quelqu'un peut m'aidé dans ma programmation
merci d'avance
cordialement
Re: LED et Bouton poussoir
Salut,
pourrais tu mettre ton code dans les balises [ code ] cela pourrais être plus simple
pourrais tu mettre ton code dans les balises [ code ] cela pourrais être plus simple
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.
-
- Messages : 20
- Enregistré le : lun. 9 mars 2015 10:39
Re: LED et Bouton poussoir
Code : Tout sélectionner
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Une LED branchée à la pin 25 clignote
import RPi.GPIO as GPIO # bibliothèque pour utiliser les GPIO
import time # bibliothèque pour gestion du temps
GPIO.setmode(GPIO.BCM) # mode de numérotation des pins
GPIO.setup(25,GPIO.OUT) # la pin 25 réglée en sortie (output)
while True: # boucle répétée jusqu'à l'interruption du programme
GPIO.output(25,GPIO.HIGH) # sortie au niveau logique haut (3.3 V)
time.sleep(1) # on ne change rien pendant 1 seconde
GPIO.output(25,GPIO.LOW) # sortie au niveau logique bas (0 V)
time.sleep(1) # on ne change rien pendant 1 seconde
-
- Administrateur
- Messages : 3233
- Enregistré le : mer. 17 sept. 2014 18:12
- Localisation : Seine et Marne
Re: LED et Bouton poussoir
Pourquoi ne pas avoir cliqué sur le bouton "Modifier" du premier message ?
Passionné de Raspberry, Arduino, ESP8266, ESP32, et objets connectés :
Spécial débutant, concevez vous-même votre domotique DIY : https://www.youtube.com/c/DomoticDIY
Conception d'une station météo DIY, et envoi des infos à votre Domotique.
Spécial débutant, concevez vous-même votre domotique DIY : https://www.youtube.com/c/DomoticDIY
Conception d'une station météo DIY, et envoi des infos à votre Domotique.
Re: LED et Bouton poussoir
voici un petit exemple
par contre aucune gestion pour le debouce des entrée, et pas de gestion du clignotement non plus
Code : Tout sélectionner
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Une LED branchée à la pin 25 clignote
import RPi.GPIO as GPIO # bibliothèque pour utiliser les GPIO
import time # bibliothèque pour gestion du temps
# a adapter a ta configuration
ledverte = 25
ledrouge = 26
btvert = 27
btrouge = 28
GPIO.setmode(GPIO.BCM) # mode de numérotation des pins
GPIO.setup(ledverte,GPIO.OUT)
GPIO.setup(ledrouge,GPIO.OUT)
GPIO.setup(btvert,GPIO.IN)
GPIO.setup(btrouge,GPIO.IN)
try:
while True: # boucle répétée jusqu'à l'interruption du programme
if GPIO.input(btvert) = GPIO.HIGH:
GPIO.output(ledverte,GPIO.HIGH)
GPIO.output(ledrouge,GPIO.LOW)
elif GPIO.input(btrouge) = GPIO.HIGH:
GPIO.output(ledverte,GPIO.LOW)
GPIO.output(ledrouge,GPIO.HIGH)
time.sleep(0.1) # petite pause pour eviter surcharge processeur
except KeyboardInterrupt
GPIO.cleanup() # remise en etat origine
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.
-
- Messages : 20
- Enregistré le : lun. 9 mars 2015 10:39
Re: LED et Bouton poussoir
Alors de 1 dsl de répondre si tard je me suis fais opéré de appendicite et de 2 merci de ton aide je vais m'inspirais de l'algorithme que tu viens de me donné et tu pourrais m'expliqué comment branché ? ^^ merci
Re: LED et Bouton poussoir
Désolé mais or cette parti je ne peu t'aider mes connaissances sont nulle
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.
-
- Messages : 20
- Enregistré le : lun. 9 mars 2015 10:39
Re: LED et Bouton poussoir
ok merci de ton aide pour le programme
-
- Messages : 20
- Enregistré le : lun. 9 mars 2015 10:39
Re: LED et Bouton poussoir
mais peut t'être que la tu peux m'aidé j'ai fait tous les branchement sauf que dans le code il me dis que if GPIO.input(btvert) = GPIO.HIGH: syntaxerror: invalid syntaxManfraid a écrit :Désolé mais or cette parti je ne peu t'aider mes connaissances sont nulle
pourquoi il me fait sa x) ?
Re: LED et Bouton poussoir
désolé taper mon programme trop vite
pour les if et elif mettre 2= ( == ) a lieu de 1 seul
pour les if et elif mettre 2= ( == ) a lieu de 1 seul
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.