viernes, 15 de marzo de 2019

LIMPIAPARABRISAS

#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

calendario