Servos de rotación continua.
Realizar una práctica que haga girar un motor de rotación continua una vez con la siguiente secuencia: giro durante 2 segundos, parada durante 2 segundos y giro en sentido contrario durante 2 segundos.
Un servomotor de rotación se programa de forma muy similar a los servomotores vistos anteriormente. La diferencia respecto a estos es que el servo de rotación continua puede girar (como su nombre indica) los 360 grados de forma continua. Hay que recordar que un servomotor sólo podía girar de 0 a 180 grados. Los servos de rotación continua llevan una reductora y proporcionan un buen par motor. Incluyen un circuito interno de control y las conexiones se realizan a través de 3 cables: Alimentación (+Vcc), Tierra (GND) y señal de control.
ESQUEMA:
PROGRAMA:
#include <Servo.h> Servo servoRotCont; // crea los objetos para controlar los servomotores void setup() { servoRotCont.attach(9); servoRotCont.write(0);//clockwise delay(2000); servoRotCont.write(90); //stop (el valor 90 depende del motor. //Es conveniente probar valores por encima o por debajo //de 90 hasta comprobar que se para el servomotor. delay(2000); servoRotCont.write(180);//counter-clockwise delay(2000); servoRotCont.write(90); //stop } void loop() { }