Learning   Examples | Foundations | Hacking | Links

Ejemplo > Librería Servo

Barrido

Descripción

Mueve el eje del servo motor de un lado al otro.

Circuito

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.

Código

// 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 
  } 
} 

Véase también

Share