# Ángulo del servo según Joystick

Para practicar un poco los servos, vamos a realizar el siguiente enunciado

<p class="callout info">Mover el servomotor un ángulo entre 0º y 180º según los valores del Joystick en el ejeY, 0º abajo del todo, 180º arriba del todo</p>

Aquí hay que tener claro que los valores de entrada es el Joystick eje Y por lo tanto es la señal analógica A1 y sus valores van de 0 a 1023, y al servo hay que indicarle los valores en grados de 0º a 180º luego la función de mapeo es: ***val = map(val, 0, 1023, 0, 180);*** donde val va a ser una variable que ha guardado el valor del Joystick (0-1023) y que con la instrucción map lo ha traducido a 0-180.

El programa es [https://app.arduino.cc/sketches/29ac0e0b-8da8-482b-bf62-6f90a58f2459?view-mode=preview](https://app.arduino.cc/sketches/29ac0e0b-8da8-482b-bf62-6f90a58f2459?view-mode=preview)

<iframe frameborder="0" src="https://app.arduino.cc/sketches/29ac0e0b-8da8-482b-bf62-6f90a58f2459?view-mode=preview?embed" style="height: 510px; width: 100%; margin: 10px 0;"></iframe>

<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" frameborder="0" height="599" src="https://www.youtube.com/embed/A-wCDePVppI" title="angulo del servo según joystick Echidna" width="337"></iframe>

Si no tienes servo, puedes simularlo. En la siguiente simulación, puedes mover el potenciómetro y ver el resultado<iframe frameborder="0" height="453" marginheight="0" marginwidth="0" scrolling="no" src="https://www.tinkercad.com/embed/gl6syqapJHe?editbtn=1" width="725"></iframe>

<p class="callout success">**¿Te atreves...?**  
A realizar un programa que mueva el servo **según la inclinación de la placa**</p>

**<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/IkzXSBXz6aw" width="560"></iframe>**