Learning Examples | Foundations | Hacking | Links
Ejemplo > Librería Servo
Mueve el eje del servo motor de un lado al otro.
Los servo motores poseen tres terminales: alimentación, masa y señal. El terminal de alimentación, es normalmente rojo,y se debe conectar al pin 5V de la placa Arduino. El terminal de masa el cual es normalmente negro debe de conectarse a el pin de masa del la placa Arduino. El cable de señal suele ser amarillo, naranja o blanco y debe conectarse al pin 9 de la placa Arduino.
// Sweep
// por BARRAGAN <http://barraganstudio.com>
#include <Servo.h>
Servo myservo; // crea un objeto tipo servo para controlar el servo
int pos = 0; // variable para almacenar la posición del servo
void setup()
{
myservo.attach(9); // liga el servo conectado en el pin 9 al objeto servo
}
void loop()
{
for(pos = 0; pos < 180; pos += 1) // va de 0 a 180 grados
{ // en pasos de 1 grado
myservo.write(pos); // dice al servo que se posicione en la posición indicada por la variable 'pos'
delay(15); // espera 15 ms para dar tiempo al servo a llegar a la nueva posición
}
for(pos = 180; pos>=1; pos-=1) // va de 180 a 0 grados
{
myservo.write(pos); // dice al servo que se posicione en la posición indicada por la variable 'pos'
delay(15); // espera 15 ms para dar tiempo al servo a llegar a la nueva posición
}
}