En esta práctica haremos que el servo se mueva como haría un
limpiaparabrisas de un vehículo.
#define pinServo 10
Servo miservo;
int pos=0;
void setup() {
miservo.attach(pinServo); //declaramos la salida del servo
}
void loop() {
for (pos=0; pos<=160; pos=pos+1); {
miservo.write(pos); //movemos el servo en un sentido
delay(1000);
}
for (pos=160; pos>=15; pos=pos-1); {
miservo.write(pos); //movemos el servo en el otro sentido
delay(600);
}
}
Explicación: Primero identificaremos el Pin donde se encontrará nuestro
servo, después le diremos al servo lo que va a hacer mediante el void loop y le
diremos que pase de la posición 10 grados hasta la posición 160 y le diremos
cuanto tiene que tardar en este caso 1000 milisegundos, repetitivamente viceversa
primero los 160 hasta los 10 y también le diremos que tarde 600 milisegundos.
No hay comentarios:
Publicar un comentario