Академический Документы
Профессиональный Документы
Культура Документы
Introducción y ejemplos
Un servomotor (también conocido como servo), es un motor de corriente continua compuesto por
engranajes que limitan la velocidad. Está limitado, teniendo un rango de movimiento de 0 a 180 grados.
Son muy comunes en juguetes y en objetos pequeños.
Como podemos observar en la imagen, el servo dispone d tres cables distintos. Cada uno de ellos se
conecta de la siguiente manera: el cable de color rojo (normalmente) se utiliza para recibir la corriente
eléctrica. Tenemos que tener en cuenta que debe recibir entre 5 y 7V para conseguir que funcione; el cable
de color negro o marrón sirve para conectarlo a tierra; finalmente el cable de color amarillo, blanco o naranja
es el que va conectado al pin de nuestro Arduino.
EJEMPLOS
El sketch es muy sencillo puesto que simplemente tenemos que incluir la librería para servos, que se puede
encontrar bien escribiéndola tal y como se muestra, o en Sketch > Importar librería... > Servo
Declaramos nuestra variable del tipo Servo y la declaramos en el pin número 6.
A continuación, mediante la función write mandaremos los valores que queramos que tenga el servo y,
puesto que el "loop" se repite de forma continuada, el servo irá adquiriendo valores de 90º´-180º-90º-180º....
#include <Servo.h>
servo servo1
void setup () {
servo1.attach(6);
}
void loop () {
servo1.write(90);
delay(1000);
servo1.write(180);
delay(1000);
}
void setup () {
serial.begin(9600);
servo1.attach(6); //asignación del pin 6 al servo
}
void loop () {
int valorpot = analogread(pot);
//almacena el valor del potenciometro en la vatiable valorpot