# Manejando servos

##### <span style="color: rgb(22, 145, 121);">**Conexión**</span>

Se pueden conectar hasta dos servos, el A es el de arriba y el B es el de abajo

[![2024-07-11 13_06_45-Qué es Arduino Alvik _ Librería CATEDU.png](https://libros.catedu.es/uploads/images/gallery/2024-07/scaled-1680-/2024-07-11-13-06-45-que-es-arduino-alvik-libreria-catedu.png)](https://libros.catedu.es/uploads/images/gallery/2024-07/2024-07-11-13-06-45-que-es-arduino-alvik-libreria-catedu.png)

##### <span style="color: rgb(22, 145, 121);">**La api set\_servo\_positions** </span>

Nos permite controlar estos dos servos indicando el primer argumento el ángulo (0-180) del A y en el segundo el del B **set\_servo\_positions(a\_position: int, b\_position: int)**

##### **<span style="color: rgb(22, 145, 121);">Programa</span>**

Extraído de [https://docs.arduino.cc/tutorials/alvik/user-manual/#add-servo-motors](https://docs.arduino.cc/tutorials/alvik/user-manual/#add-servo-motors)

```python
from arduino_alvik import ArduinoAlvik

import time

alvik = ArduinoAlvik()

alvik.begin()

while True:
    alvik.set_servo_positions(0,0)
    time.sleep(2)
    alvik.set_servo_positions(90,180)
    time.sleep(2)
    alvik.set_servo_positions(180,90)
    time.sleep(2)
    alvik.set_servo_positions(90,0)
    time.sleep(2)
```

##### <span style="color: rgb(22, 145, 121);">**Resultado**</span>

<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" frameborder="0" height="849" src="https://www.youtube.com/embed/hIoayWNgGao" title="July 11, 2024" width="478"></iframe>