Add uv for dependency management
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
"""Helpers for building moving mirrors."""
|
||||
|
||||
from objects.board import Board
|
||||
import time
|
||||
|
||||
class Motor:
|
||||
"""Model a type of servo motor."""
|
||||
|
||||
@@ -13,9 +16,10 @@ class Motor:
|
||||
# Used for ids
|
||||
count = 0
|
||||
|
||||
def __init__(self, board, angle=0):
|
||||
self.board = board
|
||||
self.id = Motor.count; Motor.count += 1
|
||||
def __init__(self, board: Board, angle=0):
|
||||
self.board: Board = board
|
||||
self.id: int = Motor.count
|
||||
Motor.count += 1
|
||||
|
||||
self.angle = angle
|
||||
self.offset = Motor.OFFSET # Fine grained controls over every motor
|
||||
@@ -30,7 +34,7 @@ class Motor:
|
||||
self.board.kit.servo[self.id].angle = self.angle * self.scale + self.offset
|
||||
|
||||
def safe_set_angle(angle=0, sleep=0.01, offset=1):
|
||||
kit.servo[NUM].angle = angle + offset
|
||||
self.board.kit.servo[NUM].angle = angle + offset
|
||||
time.sleep(sleep)
|
||||
kit.servo[NUM].angle = angle
|
||||
|
||||
|
||||
Reference in New Issue
Block a user