Está en la página 1de 1

Tercera tarea

Se trata de hacer que el servo giro sincronizadamente con el giro de un potenciómetro

c.1. ¿Para qué se utiliza la función map?

-La función "map" realiza la conversión de un valor de un determinado rango a otro valor proporcional
en otro rango

Ejemplo:

primero parámetro es el valor que deseamos convertir en nuestro caso el valor leído del potenciómetro
los dos siguientes parámetros son el rango de valores que puede tomar la variable como se trata de un
entrada analógica ya sabemos que puede variar de 0a 1023 por eso pondremos dichos números los
últimos dos parámetros es el rango al cual debe convertirse como queremos aplicarlo a la función write
que toma valores de 0 y 180 pondremos entonces dichos valores, la función map se asigna a variable
ANGULO ya que efectivamente hemos convertido el valor que el potenciómetro nos entrega mediante
la entrada analógica a un valor de Angulo que le aplicaremos al servo finalmente a función write le
asignamos el valor de ANGULO y un pequeño delay de 20 milisegundos para darle tiempo al servo a
llegar a su posición, este tiempo puede incrementarse dependiendo del trabajo que tenga el servo si
esta moviendo algo liviano con 20 o 50 milisegundos será suficiente si tiene que mover algo pesado y
en la condición de máxima que es moverse de 0 a 180 grados entonces se debería incrementarse ya
podemos verificar y subir el programa.

También podría gustarte