ich bin noch relativ neu in der Pythonwelt. Habe jetzt nach sehr vielem herumprobieren mich doch entschlossen hier einmal nachzufragen. Folgendes Problem:
Ich habe mir dieses klitzkleine Script gebaut:
Code: Alles auswählen
#!/usr/bin/env python2.7
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
while True:
# GPIO 23 set up as input. It is pulled up to stop false signals
GPIO.setup(23, GPIO.IN, pull_up_down=GPIO.PUD_UP)
print "Make sure you have the camera connected so that when a signal comes"
print "it will connect GPIO port 23 (pin 16) to GND (pin 6)\n"
#raw_input("Press Enter when ready\n>")
print "Waiting for voltage drop on port 23\n"
# program is waiting for falling edge
try:
GPIO.wait_for_edge(23, GPIO.FALLING)
if GPIO.IN == True:
f = open('interrupt', 'w')
f.write('Voltage drop detected, getting GPS-Time\n')
#f.flush()
f.close()
except KeyboardInterrupt:
GPIO.cleanup() # clean up GPIO on CTRL+C exit
GPIO.cleanup() # clean up GPIO on normal exit
Vielleicht kann mir einer von euch einen Denkanstoss geben?
ps.: Der Code ist mit Sicherheit nicht schön, aber er funktioniert im Kern. Bin ja noch blutiger Anfänger
Grüße
Dexter