Updating code

Changing attributes for the wing angles to variables rather than hard coding
This commit is contained in:
BlitzCityDIY 2022-10-24 08:41:13 -04:00
parent cf4ef8438d
commit 2acb1387d1

View file

@ -37,21 +37,29 @@ animations = AnimationSequence(comet)
# beginning angles for each wing # beginning angles for each wing
left_angle = 100 left_angle = 100
right_angle = 30 right_angle = 30
# minimum range for the servos
min_range = 30
# maximum range for the servos
max_range = 100
# the change in degrees for the servos
degree_change = 10
# it's not recommended to go faster than 0.05
speed = 0.05
while True: while True:
# run comet animation while servos move # run comet animation while servos move
animations.animate() animations.animate()
# left angle decreases by 10 # left angle decreases by 10
left_angle = left_angle - 10 left_angle = left_angle - degree_change
# once it's less than 30 degrees, reset to 100 # once it's less than 30 degrees, reset to 100
if left_angle < 30: if left_angle < min_range:
left_angle = 100 left_angle = max_range
# right angle increases by 10 # right angle increases by 10
right_angle = right_angle + 10 right_angle = right_angle + degree_change
# once it's greater than 100, reset to 30 # once it's greater than 100, reset to 30
if right_angle > 100: if right_angle > max_range:
right_angle = 30 right_angle = min_range
# move left wing # move left wing
left_servo.angle = left_angle left_servo.angle = left_angle
# move right wing # move right wing