# Servo

##### <span style="color: rgb(22, 145, 121);">**Servo**</span>  
El servo es un motor que podemos controlar el ángulo de giro, hay diferentes clases, pero nos vamos a centrar en este que tiene un precio muy barato: SG90 que varía desde 0º a 180º

[![arduino-servo-sg90.webp](https://libros.catedu.es/uploads/images/gallery/2024-12/scaled-1680-/arduino-servo-sg90.webp)](https://libros.catedu.es/uploads/images/gallery/2024-12/arduino-servo-sg90.webp)  
Fuente Luis Llamas CC-B-SA [https://www.luisllamas.es/controlar-un-servo-con-arduino/](https://www.luisllamas.es/controlar-un-servo-con-arduino/)

##### <span style="color: rgb(22, 145, 121);">**Cómo se conecta el servo con la Echidna**</span>

El servo tiene tres cables,, marrón, rojo, y amarilo machos, conéctalos a uno de los pines de las extensiones, por ejemplo al D4 marcado como **1**. Fíjate bien, el marrón indica la masa hacia el borde y el amarillo hacia la cara interior:

![](https://libros.catedu.es/uploads/images/gallery/2022-03/embedded-image-uwsgt4em.png) ![](https://libros.catedu.es/uploads/images/gallery/2022-03/embedded-image-oqvtelrd.png)[![2024-12-08 18_10_25-WhatsApp.png](https://libros.catedu.es/uploads/images/gallery/2024-12/scaled-1680-/2024-12-08-18-10-25-whatsapp.png)](https://libros.catedu.es/uploads/images/gallery/2024-12/2024-12-08-18-10-25-whatsapp.png)

##### <span style="color: rgb(22, 145, 121);">**Experimenta con el servo con EchidnaScratch !**</span>

Entra en EchidnaScratch, saca su instrucción a la palestra y haz dos cliks, experimenta con varios ángulos, verás que menores que lo mínimo es 0º y lo máximo 180º

[![instruccion-servo.png](https://libros.catedu.es/uploads/images/gallery/2024-12/scaled-1680-/instruccion-servo.png)](https://libros.catedu.es/uploads/images/gallery/2024-12/instruccion-servo.png)

<p class="callout success align-center">**SUPERFÁCIL !!!**</p>

Aprende más sobre servos en esta página de [Luis Llamas](https://www.luisllamas.es/controlar-un-servo-con-arduino/).

##### <span style="color: rgb(22, 145, 121);">**Experimenta con el servo c**</span><span style="color: rgb(22, 145, 121);">**on mBlock**</span>

Para experimentar tienes que usar esta instrucción

[![echidna-servo1.jpg](https://libros.catedu.es/uploads/images/gallery/2023-11/scaled-1680-/echidna-servo1.jpg)](https://libros.catedu.es/uploads/images/gallery/2023-11/echidna-servo1.jpg)

Si intentamos trabajar con el servo con ángulos mayores de 180ª no hace caso, va al valor 180ª. Si ejecutas este programa lo verás:

[![echidna-servo2.jpg](https://libros.catedu.es/uploads/images/gallery/2023-11/scaled-1680-/echidna-servo2.jpg)](https://libros.catedu.es/uploads/images/gallery/2023-11/echidna-servo2.jpg)

<iframe allowfullscreen="allowfullscreen" height="314" id="bkmrk--8" src="//www.youtube.com/embed/xZl9bXtVzto" width="560"></iframe>

Mira la diferencia con un **servo de rotación continúa**, fíjate como:

- Los extremos 0º y 180º es a máxima velocidad, pero un sentido u otro.
- 90º es parado. - Un valor intermedio es menos velocidad (se ve el ejemplo 80º y 100º)
- Si tiene deriva, (cosa frecuente) hay un potenciómetro para ajustar.

<iframe allowfullscreen="allowfullscreen" height="314" id="bkmrk--11" src="//www.youtube.com/embed/Z-5SerXmRY0" width="560"></iframe>