Fix Pi GPIO debounce

To close #1139
This commit is contained in:
Dave Conway-Jones
2017-02-27 19:22:02 +00:00
parent ee0bd49918
commit 8b31a918a4
3 changed files with 11 additions and 9 deletions

View File

@@ -99,9 +99,9 @@ if len(sys.argv) > 2:
elif cmd == "in":
#print "Initialised pin "+str(pin)+" to IN"
bounce = int(sys.argv[4])
bounce = float(sys.argv[4])
def handle_callback(chan):
sleep(bounce/1000)
sleep(bounce/1000.0)
print GPIO.input(chan)
if sys.argv[3].lower() == "up":
@@ -112,7 +112,7 @@ if len(sys.argv) > 2:
GPIO.setup(pin,GPIO.IN)
print GPIO.input(pin)
GPIO.add_event_detect(pin, GPIO.BOTH, callback=handle_callback, bouncetime=bounce)
GPIO.add_event_detect(pin, GPIO.BOTH, callback=handle_callback, bouncetime=int(bounce))
while True:
try: