Advertisement
Guest User

Untitled

a guest
Sep 6th, 2017
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. #!/usr/bin/env python
  2.  
  3. from evdev import InputDevice, ecodes, list_devices
  4. from select import select
  5. import RPi.GPIO as GPIO
  6. import time
  7. GPIO.setmode(GPIO.BOARD)
  8. GPIO.setwarnings(False)
  9.  
  10. keys = "X^1234567890XXXXqwertzuiopXXXXasdfghjklXXXXXyxcvbnmXXXXXXXXXXXXXXXXXXXXXXX"
  11. dev = InputDevice("/dev/input/event0")
  12.  
  13. barcode = ""
  14. dev.grab()
  15. while True:
  16. r,w,x = select([dev], [], [])
  17. #for event in dev.read_loop():
  18. for event in dev.read():
  19. #if event.type == ecodes.EV_KEY:
  20. if event.type == 1 and event.value == 1:
  21. barcode += (keys[event.code])
  22. if (len (barcode)) > 13:
  23. break;
  24. # l = 1
  25. print("barcode: " + str(barcode))
  26. if barcode == "1234567890X":
  27. del barcode
  28. import RPi.GPIO as GPIO
  29. import time
  30. GPIO.setmode(GPIO.BOARD)
  31. GPIO.setwarnings(False)
  32. GPIO.setup(7,GPIO.OUT)
  33. print ("LED on")
  34. GPIO.output(7,GPIO.HIGH)
  35. time.sleep(1)
  36. print ("LED off")
  37. GPIO.output(7,GPIO.LOW)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement