servoPin = 3
angleInc = 45

currentAngle = 0

try:
    connection = SerialManager()
    a = ArduinoApi(connection=connection)
except:
    print("Failed to connect to Arduino")

#Setup arduino pins like in arduino IDE

a.pinMode(buttonPin, a.INPUT)
servo = Servo(m)

try:
    while True:
        buttonState = a.digitalRead(buttonPin)
        print("Current Angle: {}".format(currentAngle))
        servo[currentServo].write(currentAngle)
        currentAngle += angleInc
        if currentAngle > 180:
            currentAngle = 0
        sleep(1)

except:
    print("Servo EXITING")
    servo.detach()