Raspberry GPIO Entrées

Maxmad68

Membre actif
27 Octobre 2014
313
17
Strasbourg
github.com
Bonjour
J'essaie d'utiliser des boutons sur mon Raspberry Pi via le GPIO avec Breadboard.
Quand le bouton est pressé, la sortie émise par le Pi est de 1, normal.
Hors, quans le bouton est relâché, la sortie alterne entre 0 et 1 chaque demi-secondes.
J'ai testé en retirant les boutons et en faisant se toucher les cables, même résultat.
Que se passe-t-il?
Voici le code (Python 2), tout simple que j'utilise:
Bloc de code:
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
GPIO.setup(18, GPIO.IN, pull_up_down=GPIO.PUD_UP)

while True:
    input_state = GPIO.input(18)
    print input_state
Les cables sont bien branchés sur le 18 ("P1")
Aie-je fais une erreur quelque part ou y a-il un problème matériel?
 
J'utilise ça en attendant:
Bloc de code:
def entree(plotGpio):
    liste = []
    essai = 0
    while True:
        essai += 1
        input_state = bool(GPIO.input(plotGpio))
        liste.append(input_state)
        #print "Essai",essai
        if essai >= 2500:
            #print "Plus que 40 essais. Voici la liste"
            #print liste
            if False in liste:
                #print "False trouve, reset de essais et liste"
                liste = []
                essai = 0
                return 0
            else:
                #print "Retourne True"
                return 1
input_state = entree(18)