Para eso veamos el diagrama de conexion:
El funcionamiento es muy sencillo ya que contamos con la libreria "Servo.h" de Arduino,, Se conecta el potenciomentro en un puerto analogico, en este caso al puerto "0", así que leemos el valor y lo guardamos en la variable potpin , y con el valor de esta variable escribimos en la salida del Servo,,
El codigo:
#include <Servo.h>Servo myservo; // se crea el objeto Servoint potpin = 0; // definimos la variable potpin en el puerto 0int val;void setup(){myservo.attach(9); // definimos el servo en el pin 9}void loop(){val = analogRead(potpin); // leemos el potenciometro, lo cual arroja un valor entre 0 y 1023val = map(val, 0, 1023, 0, 179); // aca definimos la escala para usar en el servo entre 0 y 180myservo.write(val); // posicionamos el servo con la variable leidadelay(15); // un delay para que el servo se posicione.}
No hay comentarios.:
Publicar un comentario