removed simpleio, replaced with adafruit_motor

This commit is contained in:
Mikey Sklar 2018-10-17 10:00:05 -06:00
parent 5f6c8b2b62
commit bcabe2e765

View file

@ -1,15 +1,19 @@
# Trinket Gemma Servo Control
# for Adafruit M0 boards
import board
import simpleio
import pulseio
from adafruit_motor import servo
from analogio import AnalogIn
# servo pin for the M0 boards:
servo = simpleio.Servo(board.A2)
pwm = pulseio.PWMOut(board.A2, duty_cycle=2 ** 15, frequency=50)
my_servo = servo.Servo(pwm)
angle = 0
# potentiometer
trimpot = AnalogIn(board.A1) # pot pin for servo control
def remap_range(value, left_min, left_max, right_min, right_max):
# this remaps a value from original (left) range to new (right) range
# Figure out how 'wide' each range is
@ -25,5 +29,4 @@ def remap_range(value, left_min, left_max, right_min, right_max):
while True:
angle = remap_range(trimpot.value, 0, 65535, 0, 180)
servo.angle = angle
# time.sleep(0.05)
my_servo.angle = angle