code.py
 1  # SPDX-FileCopyrightText: 2018 Kattni Rembor for Adafruit Industries
 2  #
 3  # SPDX-License-Identifier: MIT
 4  
 5  """CircuitPython Essentials Servo standard servo example"""
 6  import time
 7  import board
 8  import pwmio
 9  from adafruit_motor import servo
10  
11  # create a PWMOut object on Pin A2.
12  pwm = pwmio.PWMOut(board.A2, duty_cycle=2 ** 15, frequency=50)
13  
14  # Create a servo object, my_servo.
15  my_servo = servo.Servo(pwm)
16  
17  while True:
18      for angle in range(0, 180, 5):  # 0 - 180 degrees, 5 degrees at a time.
19          my_servo.angle = angle
20          time.sleep(0.05)
21      for angle in range(180, 0, -5): # 180 - 0 degrees, 5 degrees at a time.
22          my_servo.angle = angle
23          time.sleep(0.05)