mirror of
				https://github.com/node-red/node-red-nodes.git
				synced 2025-03-01 10:37:43 +00:00 
			
		
		
		
	fully disable gpio debounce if required
This commit is contained in:
		| @@ -107,7 +107,8 @@ if len(sys.argv) > 2: | ||||
|         #print("Initialised pin "+str(pin)+" to IN") | ||||
|         bounce = float(sys.argv[4]) | ||||
|         def handle_callback(chan): | ||||
|             sleep(bounce/1000.0) | ||||
|             if bounce > 0: | ||||
|                 sleep(bounce/1000.0) | ||||
|             print(GPIO.input(chan)) | ||||
|  | ||||
|         if sys.argv[3].lower() == "up": | ||||
| @@ -118,7 +119,10 @@ 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=int(bounce)) | ||||
|         if bounce > 0: | ||||
|             GPIO.add_event_detect(pin, GPIO.BOTH, callback=handle_callback, bouncetime=int(bounce)) | ||||
|         else : | ||||
|             GPIO.add_event_detect(pin, GPIO.BOTH, callback=handle_callback) | ||||
|  | ||||
|         while True: | ||||
|             try: | ||||
|   | ||||
		Reference in New Issue
	
	Block a user