Advertisement
Guest User

Untitled

a guest
Jan 18th, 2020
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. import RPi.GPIO as GPIO
  2. import time
  3.  
  4. servoPIN_thumb = 17
  5. servoPIN_index = 21
  6. servoPIN_middle = 22
  7. servoPIN_ring = 18
  8. servoPIN_pinky = 16
  9. servoPIN_yaw = 24
  10. servoPIN_pitch = 25
  11. GPIO.setmode(GPIO.BCM)
  12. GPIO.setup(servoPIN_thumb, GPIO.OUT)
  13. GPIO.setup(servoPIN_index, GPIO.OUT)
  14. GPIO.setup(servoPIN_middle, GPIO.OUT)
  15. GPIO.setup(servoPIN_ring, GPIO.OUT)
  16. GPIO.setup(servoPIN_pinky, GPIO.OUT)
  17. GPIO.setup(servoPIN_yaw, GPIO.OUT)
  18. GPIO.setup(servoPIN_pitch, GPIO.OUT)
  19.  
  20. # motors
  21. thumb = GPIO.PWM(servoPIN_thumb, 50)
  22. index = GPIO.PWM(servoPIN_index, 50)
  23. middle = GPIO.PWM(servoPIN_middle, 50)
  24. ring = GPIO.PWM(servoPIN_ring, 50)
  25. pinky = GPIO.PWM(servoPIN_pinky, 50)
  26. yaw = GPIO.PWM(servoPIN_yaw, 50)
  27. pitch = GPIO.PWM(servoPIN_pitch, 50)
  28. thumb.start(2.5)
  29. index.start(2.5)
  30. middle.start(2.5)
  31. ring.start(2.5)
  32. pinky.start(2.5)
  33. yaw.start(2.5)
  34. pitch.start(2.5)
  35. try:
  36. while True:
  37. thumb.ChangeDutyCycle(11)
  38. index.ChangeDutyCycle(11)
  39. middle.ChangeDutyCycle(11)
  40. ring.ChangeDutyCycle(11)
  41. pinky.ChangeDutyCycle(11)
  42. yaw.ChangeDutyCycle(11)
  43. pitch.ChangeDutyCycle(11)
  44.  
  45. time.sleep(0.5)
  46. except KeyboardInterrupt:
  47. thumb.stop()
  48. index.stop()
  49. middle.stop()
  50. ring.stop()
  51. pinky.stop()
  52. yaw.stop()
  53. pitch.stop()
  54. GPIO.cleanup()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement