From bcabe2e76596d861a8777464ad4f27c809dfd818 Mon Sep 17 00:00:00 2001 From: Mikey Sklar Date: Wed, 17 Oct 2018 10:00:05 -0600 Subject: [PATCH] removed simpleio, replaced with adafruit_motor --- .../Trinket_Gemma_Servo_Control.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/Trinket_Gemma_Servo_Control/Trinket_Gemma_Servo_Control.py b/Trinket_Gemma_Servo_Control/Trinket_Gemma_Servo_Control.py index 522c095d..1284e033 100644 --- a/Trinket_Gemma_Servo_Control/Trinket_Gemma_Servo_Control.py +++ b/Trinket_Gemma_Servo_Control/Trinket_Gemma_Servo_Control.py @@ -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