Updating code
Changing attributes for the wing angles to variables rather than hard coding
This commit is contained in:
parent
cf4ef8438d
commit
2acb1387d1
1 changed files with 14 additions and 6 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue