#include <Servo.h>
#define pinServo 9 //
Servo miservo;
int pos=0;
void setup() {
miservo.attach(pinServo);
}
void loop() {
for (pos=0; pos<=170; pos=pos+130); {
miservo.write(pos);
delay(800);
}
for (pos=170; pos>=10; pos=pos-0.01); {
miservo.write(pos);
delay(500);
}
}
Primero indicamos que hay un servomotor,después le indicamos que está conectado en el pin9 y le ponemos el nombre de "miservo". A continuación, le indicamos que siempre lea el pinServo. Con el void loop le decimos que primero empieze desde la posición 0 y llegue desde hasta la posición del ángulo menor o igual que 170 aumentando la posición de 130 en 130 ,después de llegar a 170 le indicamos que espere 0,8 segundos.Después, con el siguiente for indicamos que cuanto este situado en la posición170 vaya hasta una posición mayor o igual que 10 bajando de 0,01 en 0,01 y finalmente cuando llegue a esa posición espere 0,5 segundos y vuelva a empezar
No hay comentarios:
Publicar un comentario