Testing servo driver
This commit is contained in:
41
driver.py
Normal file
41
driver.py
Normal file
@@ -0,0 +1,41 @@
|
||||
# https://learn.adafruit.com/16-channel-pwm-servo-driver/python-circuitpython
|
||||
|
||||
import time
|
||||
from adafruit_servokit import ServoKit
|
||||
|
||||
MIN = 550
|
||||
MAX = 2450
|
||||
CHANNELS = 16
|
||||
|
||||
kit = ServoKit(channels=CHANNELS, frequency=49)
|
||||
|
||||
for i in range(CHANNELS):
|
||||
kit.servo[i].angle = 0
|
||||
|
||||
time.sleep(2)
|
||||
|
||||
# Testing the accuracy of the lib
|
||||
num = 14
|
||||
|
||||
kit.servo[num].angle = 0
|
||||
time.sleep(2)
|
||||
|
||||
kit.servo[num].angle = 90
|
||||
time.sleep(2)
|
||||
|
||||
kit.servo[num].angle = 30
|
||||
time.sleep(2)
|
||||
|
||||
kit.servo[num].angle = 120
|
||||
time.sleep(2)
|
||||
|
||||
kit.servo[num].angle = 60
|
||||
time.sleep(2)
|
||||
|
||||
kit.servo[num].angle = 150
|
||||
time.sleep(1.5)
|
||||
|
||||
kit.servo[num].angle = 90
|
||||
time.sleep(1.5)
|
||||
|
||||
kit.servo[num].angle = 180
|
||||
Reference in New Issue
Block a user