martes, 3 de mayo de 2016

Servo con Arduino - parte 003

/* CODIGO SERVO 003 */

#include <Servo.h>

Servo ServoPablo;                 //Declaramos que queremos controlar un Servo,
                                  // al cual le vamos a poner un nombre cualquiera

int pot = 0;                     //El pin análogo donde va conectado el Potenciómetro
int val;                         //El valor a leer por el puerto análogo

void setup()
{
ServoPablo.attach(9);            //El pin al cual conectaremos nuestro Servo
Serial.begin(9600);
}

void loop()
{
val = analogRead(pot);           // Aquí le decimos que lea el valor del potenciómetro,
                                 // valor el cual oscila entre 0 y 1023
val = map(val, 0 ,1023, 0, 180); // Traduce la lectura análga (0, 1023)
                                 // a grados (0°, 180°)
Serial.print("Angulo: ");
Serial.println(val);
ServoPablo.write(val);           //Mueve el Servo según la lectura análoga
delay(5);
}

No hay comentarios:

Publicar un comentario