programmer buzzer et horloge

Vous venez de déballer votre Raspberry Pi et vous vous posez des questions ? C'est ici que ça se passe !

Modérateur : Francois

EVOTk

Re: programmer buzzer et horloge

Message par EVOTk » lun. 16 mars 2015 17:22

Salut,

Oups en plus on ne peut pas metre de condition a un esle, je netait pas reveiller sur le coup la !

De plus, n'oublie pas de renseigner en haut les numero de pin ou sont tes boutons comme pour l'exemple :
BPDEP = 17

Code : Tout sélectionner

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import time
import RPi.GPIO as GPIO

# Le bouton départ est sur le GPIO0, qui est le N°17 en numérotation BCM
BPDEP = 17
BPROUGE =
BPBLEU = 

# Numérotation des pins
GPIO.setmode(GPIO.BCM)

# Configuration du GPIO BOUTON et mise à "UP" pour éviter un faux signal au démarrage
GPIO.setup(BOUTON, GPIO.IN, pull_up_down=GPIO.PUD_UP)

def attente_depart():
        # On configure le bouton en "wait_for_edge", donc en attente d'un changement d'état
        # et en GPIO.FALLING ( HIGH vers LOW )
        GPIO.wait_for_edge(BPDEP, GPIO.FALLING)
        # Si le bouton passe sur "LOW" ( donc appui sur le bouton ), on execute la suite


attente_pression()

tpsdecompte = 5400 # 5400s = 90min

if ( GPIO.input(BPROUGE) == False ):
 # L'equipe rouge appui sur son BP, on démarre, on crée le temps zéro
 tpszero=time.time()
elif ( GPIO.input(BPBLEU) == False ):
 # L'equipe bleu appui sur son BP, on démarre, on crée le temps zéro
 tpszero=time.time()
else:
 time.sleep(0.2)
As tu installer correctement le module GPIO ?

Si oui, tu peut vérifier en tapant :

Code : Tout sélectionner

gpio -v 
Et afficher l'etat des GPIO avec :

Code : Tout sélectionner

gpio readall
Sinon voici les étapes a suivre pour sont installation :

Code : Tout sélectionner

sudo apt-get install git-core

Code : Tout sélectionner

sudo apt-get update

Code : Tout sélectionner

sudo apt-get upgrade

Code : Tout sélectionner

git clone git://git.drogon.net/wiringPi

Code : Tout sélectionner

cd wiringPi && ./build

Avatar du membre
dbrion0606
Raspinaute
Messages : 164
Enregistré le : ven. 30 janv. 2015 15:51

Re: programmer buzzer et horloge

Message par dbrion0606 » lun. 16 mars 2015 17:30

Excusez moi, mais si vous avez un message d'erreur lors de l'importation d'un module python , la raison la plus vraisemblable est que le module concerné n'est pas ...installé (i.e connu de python);

un tutorial simple pour installer RPi.GPIO pour Rapsbian est dans :
https://learn.adafruit.com/playing-soun ... i-dot-gpio

Nota a: ce tutorial lie vers la leçon 4, qui explique chaque détail des trois commandes de téléchargement...

Nota b : en cas d'erreur, il est assez confortable de copier coller la commande suspecte et le msesage d'erreur (c'est plus simple à la fois pour celui qui a une erreur dans sa ligne de commande -n'a pas à tenter de le décrire en français- et pour celui qui , sans talents télépathiques particuliers et sans vision téléscopique, essaye de comprendre ce qui s'est passé pour tenter de dépanner)

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

Re: programmer buzzer et horloge

Message par stratosphere » mar. 17 mars 2015 15:23

Merci beaucoup pour vos réponse je teste sa et je vous dis encore merci :)))

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

Re: programmer buzzer et horloge

Message par stratosphere » lun. 23 mars 2015 13:37

EVOTk a écrit :Salut,

Oups en plus on ne peut pas metre de condition a un esle, je netait pas reveiller sur le coup la !

De plus, n'oublie pas de renseigner en haut les numero de pin ou sont tes boutons comme pour l'exemple :
BPDEP = 17

Code : Tout sélectionner

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import time
import RPi.GPIO as GPIO

# Le bouton départ est sur le GPIO0, qui est le N°17 en numérotation BCM
BPDEP = 17
BPROUGE =
BPBLEU = 

# Numérotation des pins
GPIO.setmode(GPIO.BCM)

# Configuration du GPIO BOUTON et mise à "UP" pour éviter un faux signal au démarrage
GPIO.setup(BOUTON, GPIO.IN, pull_up_down=GPIO.PUD_UP)

def attente_depart():
        # On configure le bouton en "wait_for_edge", donc en attente d'un changement d'état
        # et en GPIO.FALLING ( HIGH vers LOW )
        GPIO.wait_for_edge(BPDEP, GPIO.FALLING)
        # Si le bouton passe sur "LOW" ( donc appui sur le bouton ), on execute la suite


attente_pression()

tpsdecompte = 5400 # 5400s = 90min

if ( GPIO.input(BPROUGE) == False ):
 # L'equipe rouge appui sur son BP, on démarre, on crée le temps zéro
 tpszero=time.time()
elif ( GPIO.input(BPBLEU) == False ):
 # L'equipe bleu appui sur son BP, on démarre, on crée le temps zéro
 tpszero=time.time()
else:
 time.sleep(0.2)
As tu installer correctement le module GPIO ?

Si oui, tu peut vérifier en tapant :

Code : Tout sélectionner

gpio -v 
Et afficher l'etat des GPIO avec :

Code : Tout sélectionner

gpio readall
Sinon voici les étapes a suivre pour sont installation :

Code : Tout sélectionner

sudo apt-get install git-core

Code : Tout sélectionner

sudo apt-get update

Code : Tout sélectionner

sudo apt-get upgrade

Code : Tout sélectionner

git clone git://git.drogon.net/wiringPi

Code : Tout sélectionner

cd wiringPi && ./build



une fois installé comment je lance le programme ??? :/

Répondre

Retourner vers « Débutants »