El servomotor es un tipo especial de motores que no giran
sino que se desplazan a diferentes posiciones, habitualmente los servos solo
giran 180 grados (medio circulo) desde una posición 0º a otra posición de 180º.
Este giro se realiza a la velocidad que el fabricante del
servo ha asignado en el firmware del mismo. Es habitual que esta velocidad no
sea la apropiada en nuestros proyectos.
En esta práctica se va a programar la placa Arduino para
controlar a una velocidad elegida a la conveniencia de nuestro proyecto.
Hemos conectado un servo al pin numero 10 de la placa.
Código :
//Germán Alonso
//Control de la velocidad de movimiento de un servo
#include <Servo.h>
Servo MiServo;
void setup(){
MiServo.attach(10);
}
void loop(){
for(int pos = 0; pos < 90; pos += 2)
{
MiServo.write(pos);
delay (500);
}
}