Getting a servo to turn on RPi 400
Thing I have learned:
- You don’t need a separate battery pack to power this continuous servo FS90R. You can power it from the 5V pin on the RPi
- I need to remember how breadboards work! The valley down the middle is NOT connected underneath
- I’m still not sure how pulse width modulation works so can’t control the turning well yet
Pics to follow soon
Useful link: https://stackoverflow.com/questions/45150825/control-continuous-servo-motor-with-raspberry-pi-and-python
Code:
import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BCM) GPIO.setup(17, GPIO.OUT) p = GPIO.PWM(17, 50) p.start(7.5) try: while True: p.ChangeDutyCycle(7.5) time.sleep(1) p.ChangeDutyCycle(12.5) time.sleep(1) p.ChangeDutyCycle(2.5) time.sleep(1) except KeyboardInterrupt: GPIO.cleanup()![]()
![]()