import busio, time, board
import digitalio, neopixel
import analogio
import pwmio
import digitalio
from adafruit_motor import servo
from adafruit_apds9960.apds9960 import APDS9960

i2c = board.I2C()
multi_sensor = APDS9960(i2c)
multi_sensor.enable_proximity = True
multi_sensor.enable_gesture = True



pwm = pwmio.PWMOut(board.A1, frequency = 50)

servo_1 = servo.ContinuousServo(pwm)


servo_1.throttle = 0

while True:

    ended = True

    while (multi_sensor.proximity < 10):
        servo_1.throttle = 0.05
        time.sleep(0.1)

    servo_1.throttle = 0

    gesture = multi_sensor.gesture()
    if (gesture == 3):
        print("left")
        servo_1.throttle = 0.25
        time.sleep(0.15)s
        ended = False
    elif (gesture == 4):
        print("right")
        servo_1.throttle = -0.25
        time.sleep(0.15)
        ended = False

    if ended == False:
        servo_1.throttle = 0

#     if multi_sensor.proximity >= 54:
#         x=0
