Servo de giro continuo

Ahora vamos a probar el servo motor de giro continuo. Se conecta el servo continuo exactamente de la misma manera que el estándar. Puedes controlar el servo continuo escribiendo una velocidad en lugar de una posición. Mira lo que sucede cuando cargas el mismo código que en el ejemplo anterior.

 
#include <Servo.h>

Servo myservo;

void setup() {
myservo.attach(9);
}

void loop() {
myservo.write(0);
delay(1000);
myservo.write(180);
delay(1000);
}
  • myservo.write(speed): indica al servo a qué velocidad girar. El valor todavía puede ser de 0 a 180, donde 0 es la velocidad máxima en una dirección y 180 la velocidad máxima pero en la dirección opuesta.

Lo que hace el programa es girar el servo hacia una dirección a toda velocidad durante 1 segundo. A continuación, gira en dirección opuesta a la velocidad máxima durante otro 1 segundo.

¡Sigue experimentando!

  • Ahora ¿qué ocurre si cambias los valores dentro de la función de escritura? ¿Qué valor hace que el servo se quede parado?