08 CONTROL SERVOMOTORES

Código del programa :


//HOLA SOMOS SANDRA Y QIAN YAN DE 3ºC
//servomotor


#include <Servo.h>
Servo myservo;  // crea el objeto servo
int pos = 0;    // posicion del servo
void setup() {
   myservo.attach(6);  // vincula el servo al pin digital 9
}
void loop() {
   //varia la posicion de 0 a 180, con esperas de 15ms
   for (pos = 0; pos <= 180; pos += 1)
   {
      myservo.write(pos);           
      delay(15);                   
   }
   //varia la posicion de 0 a 180, con esperas de 15ms
   for (pos = 180; pos >= 0; pos -= 1)
   {
      myservo.write(pos);           
      delay(15);                   
   }
}

foto y vídeo :



PREGUNTAS:

1.- ¿EN QUÉ PINES PUEDES CONECTAR EL SERVO?2.- QUÉ OCURRE SI CAMBIAS pos<=180 por   pos<=90  ?3.- Qué ocurre si el texto que está dentro de loop, lo copias dentro de setup y lo de loop lo dejas vacío?4.- ¿Qué ocurre si cambiamos el delay(15), por un delay(100)?5.- Prueba con este programa y explica qué ocurre y por qué:

1. En aquellos que tienen una pequeña línea curva (6,9)
2.Tiene un rango de 90º en vez de 180º
3.No funciona 
4.El servo funciona con una menor velocidad (en girar la barrera )
5.No hay loop , no funciona .

Comentarios

Entradas populares de este blog

LOS CUATRO TIEMPOS DE UN MOTOR DE EXPLOSIÓN

010 CUANDO YA NO ESTÉ : Energía y transporte con Tony Seba