Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. #!/usr/bin/python
  2. import pigpio, time
  3.  
  4. def callback(g, l, t):
  5. print("Callback trigger "+ str(g)+ " " +str(l)+ " " +str(t))
  6.  
  7. pi = pigpio.pi()
  8. if not pi.connected: # Check connected
  9. print("Not connected to PIGPIO Daemon")
  10. else:
  11. print("Connected to PIGPIO Daemon")
  12. pinStartGate = 20
  13.  
  14. pi.set_mode(pinStartGate, pigpio.INPUT)
  15. pi.set_pull_up_down(pinStartGate, pigpio.PUD_DOWN)
  16. pi.set_noise_filter(pinStartGate, 50000, 50000) # Debounce switch
  17. # pi.set_glitch_filter(pinStartGate, 50000) # Debounce switch
  18.  
  19. cb1 = pi.callback(pinStartGate, pigpio.FALLING_EDGE, callback)
  20.  
  21.  
  22. while(True):
  23. print("Direct trigger" + str(pi.read(pinStartGate)))
  24. time.sleep(1)
  25.  
  26. Direct trigger0
  27. Direct trigger0
  28. Direct trigger1
  29. Direct trigger1
  30. Direct trigger0
  31. Direct trigger0
  32. Callback trigger 20 0 2414139526
  33. Direct trigger1
  34. Direct trigger1
  35. Direct trigger0
  36. Direct trigger0
  37. Callback trigger 20 0 2418808728
  38. Direct trigger1
  39. Direct trigger1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement