restart-servo.py 623 B

12345678910111213141516171819202122232425
  1. #!/usr/bin/env python3
  2. from sys import exit, argv
  3. from time import sleep
  4. from os import path
  5. servoblaster = open("/dev/servoblaster","w")
  6. min=900
  7. max=1750
  8. servo = 0
  9. percentage = 75
  10. filename = "/tmp/servo_%d" % servo
  11. print("%d=%d%%" % (servo, percentage) , file=servoblaster)
  12. print( int((max-min) * (percentage/100)) + min, file=open(filename, "w") )
  13. servoblaster.flush()
  14. sleep(0.5)
  15. servo = 1
  16. percentage = 55
  17. filename = "/tmp/servo_%d" % servo
  18. print("%d=%d%%" % (servo, percentage) , file=servoblaster)
  19. print( int((max-min) * (percentage/100)) + min, file=open(filename, "w") )
  20. servoblaster.flush()
  21. servoblaster.close()