Guest User

Untitled

a guest
Apr 20th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. #!/bin/env python
  2. import serial
  3. import time
  4.  
  5.  
  6. class LEDDriver:
  7. ser = None
  8. def __init__(self,port):
  9. self.ser = serial.Serial(port,115200,timeout = 1)
  10. time.sleep(2)
  11.  
  12.  
  13. def animate(self):
  14. self.ser.write(b'a')
  15.  
  16. def nfc(self, onoff):
  17. if onoff:
  18. self.ser.write(b'n')
  19. else:
  20. self.ser.write(b'o')
  21.  
  22. def cash(self, onoff):
  23. if onoff:
  24. self.ser.write(b'c')
  25. else:
  26. self.ser.write(b'0')
  27.  
  28. def feed(self):
  29. self.ser.write(b'f')
  30.  
  31. def main():
  32. LEDs = LEDDriver("/dev/cu.usbmodem1421")
  33. print("animate")
  34. LEDs.animate()
  35.  
  36. time.sleep(11)
  37. print("flash nfc")
  38. LEDs.nfc(True)
  39. time.sleep(1)
  40. LEDs.nfc(False)
  41.  
  42. time.sleep(2)
  43. print("flash cash")
  44. LEDs.cash(True)
  45. time.sleep(1)
  46. LEDs.cash(False)
  47.  
  48. time.sleep(2)
  49. print("Feed animation")
  50. LEDs.feed()
  51.  
  52. if __name__ == "__main__":
  53. main()
Add Comment
Please, Sign In to add comment