Je souhaite brancher un bouton booléen on/off sur ma raspberry. Mon bouton fonctionne simplement comme une ouverture de circuit ou une fermeture de circuit selon la position du bouton. Je branche donc une broche sur le port 1 du GPIO (le 3,3V) et l'autre sur la broche 4 (en BCM) soit GPIO.7.
Voici mon programme :
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setup(4, GPIO.IN)
val=GPIO.input(4)
i=0
while i<5:
if val==GPIO.HIGH:
fichier=open("/home/pi/test", "w")
fichier.write("Kinder Bueno")
fichier.close()
else:
fichier=open("/home/pi/test", "w")
fichier.write("Kinder Country")
fichier.close
time.sleep(3)
i=i+1
Le programme fonctionne bien puisse qu'il écrit constamment dans mon dossier "Kinder Country". Lorsque j'inverse la condition HIGH en la remplaçant par "LOW" c'est "Kinder Bueno" qui s'écrit dans mon fichier.
J'ai donc branché un ohmmètre aux bornes de mon bouton pour vérifier son bon fonctionnement et celui-ci est en parfait état.
En revanche, lorsque je branche un voltmètre entre la borne (1) 3,3V et le GND je ne reçois aucune tension.
J'en conclu donc que mon port GPIO n'est pas opérationnel (bien que j'ai des résultats en tapant gpio readall dans le terminal du Raspberry).
Si quelqu'un à une idée, je suis preneur !
Je suis sur une Raspberry pi 2 model B sous Jessie.
Merci d'avance, a+ !
