Bonjour à tous,
J’ai trouvé ce code sur le forum de futura science. Il permet d’incrémenter la valeur d’un compteur lorsque que l’on le GPIO 23 et la masse se touchent.
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
LEDV = 17
LEDR = 24
INPT = 23
GPIO.setup(LEDV, GPIO.OUT)
GPIO.setup(LEDR, GPIO.OUT)
GPIO.setup(INPT, GPIO.IN, pull_up_down=GPIO.PUD_UP)
COMPTEUR = 0
while True:
while ( GPIO.input( INPT ) == False):
pass
GPIO.output(LEDR, True)
GPIO.output(LEDV, False)
while ( GPIO.input( INPT ) == True):
pass
GPIO.output(LEDR, False)
GPIO.output(LEDV, True)
COMPTEUR += 1
print COMPTEUR
GPIO.cleanup()
J’aimerai ajouter un délai entre les deux car sinon lorsque je j’appuie sur mon bouton, la valeur augmente de 2 ou 3 (je n’ai pas un appui de quelques millisecondes ).
En fait, je voudrais que l’intervalle minimum entre l’ajout d’une valeur soit de 0.5sec par exemple.
Merci d’avance pour vos réponses,
Bonne journée.
PS: Je suis débutant en python mais j’aime bien comprendre comment fonctionne la solution que vous allez m’apportez !