# Gum ball machine 
import board
import time
import pwmio
import digitalio
from adafruit_motor import servo
from analogio import AnalogIn

# create buttons
button_A = digitalio.DigitalInOut(board.BUTTON_A)
button_A.switch_to_input(pull=digitalio.Pull.DOWN)
button_B = digitalio.DigitalInOut(board.BUTTON_B)
button_B.switch_to_input(pull=digitalio.Pull.DOWN)

# Set up servo
pwm = pwmio.PWMOut(board.A1, frequency = 50)
servo_1 = servo.Servo(pwm, max_pulse = 2500 )

potentiometer = AnalogIn(board.A3)

# sweep with button press
# while True:
#     if button_A.value:
#         print("180")
#         servo_1.angle = 180
#         time.sleep(0.5)
#     else:
#         servo_1.angle = 0

while True:
    if potentiometer.value <= 5434:
        servo_1.angle = 0
        print("0")
    elif potentiometer.value <= 10868:
        servo_1.angle = 18
        print("18")
    elif potentiometer.value <= 16302:
        servo_1.angle = 36
        print("36")

    elif potentiometer.value <= 21736:
        servo_1.angle = 54
        print("54")

    elif potentiometer.value <= 27170:
        servo_1.angle = 72
        print("72")

    elif potentiometer.value <= 32604:
        servo_1.angle = 90
        print("90")

    elif potentiometer.value <= 38038:
        servo_1.angle = 108
        print("108")

    elif potentiometer.value <= 43472:
        servo_1.angle = 126
        print("126")

    elif potentiometer.value <= 48906:
        servo_1.angle = 144
        print("144")

    elif potentiometer.value <= 54340:
        servo_1.angle = 162
        print("162")

    elif potentiometer.value <= 59774:
        servo_1.angle = 180
        print("180")

