Srxon05

pigpio servo

Nov 22nd, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.83 KB | None | 0 0
  1. import time
  2.  
  3. import pigpio
  4.  
  5. servos = 4 #GPIO number
  6.  
  7. pigpio.start()
  8. #pulsewidth can only set between 500-2500
  9. try:
  10.     while True:
  11.  
  12.         pigpio.set_servo_pulsewidth(servos, 500) #0 degree
  13.         print("Servo {} {} micro pulses".format(servos, 1000))
  14.         time.sleep(1)
  15.         pigpio.set_servo_pulsewidth(servos, 1500) #90 degree
  16.         print("Servo {} {} micro pulses".format(servos, 1500))
  17.         time.sleep(1)
  18.         pigpio.set_servo_pulsewidth(servos, 2500) #180 degree
  19.         print("Servo {} {} micro pulses".format(servos, 2000))
  20.         time.sleep(1)
  21.         pigpio.set_servo_pulsewidth(servos, 1500)
  22.         print("Servo {} {} micro pulses".format(servos, 1500))
  23.         time.sleep(1)
  24.  
  25.    # switch all servos off
  26. except KeyboardInterrupt:
  27.     pigpio.set_servo_pulsewidth(servos, 0);
  28.  
  29. pigpio.stop()
Advertisement
Add Comment
Please, Sign In to add comment