Hallo,
ich habe ein Modul, welches, wenn es triggert, die eigene 12V Stromversorgung aktiviert, wenn es nicht getriggert ist, fließt kein Strom.
Ich möchte nun mit dem Raspberry Pi kontrollieren, ob die 12V fließen oder nicht, dazu habe ich schon zwei Schaltungen ausprobiert:
Dazu folgenden Python Code:
Python
import RPi.GPIO as GPIO
from subprocess import call
import time
import urllib2 as url
ip = '127.0.0.1:9889'
GPIO.setmode(GPIO.BOARD)
GPIO.setup(7, GPIO.IN, pull_up_down=GPIO.PUD_DOWN) # Unterer Kontakt
call(['amixer', 'set', 'PCM', '85%'])
while True:
if GPIO.input(7) == GPIO.HIGH:
print "1"
url.urlopen('http://' + ip + '/shock')
time.sleep(10)
else:
print "0"
time.sleep(0.5)
Alles anzeigen
Das Problem was ich nun habe, dass 0 und 1 unregelmäßig ausgegeben werden, manchmal gibt er nur 1 aus, manchmal kommen vielleicht 10 nullen und dann eine eins (die dann natürlich das Request aufruft, was noch garnicht passieren soll) - Es verhält sich also so als ob kein Pulldown-Resistor aktiviert wäre - Dabei ist er aktiviert.
Ich hoffe ihr könnt mir da weiterhelfen.
Mit freundlichen Grüßen
xmunk