viernes, 15 de marzo de 2019

Actividad 1 Servomotores

Giros determinados por mí.

#include    //Incluimos la librería del Servo.
Servo miservo;     
int pos = 0;    //establecemos la variable entera "pos" con la que nos referimos a la posición de giro.
void setup(){ 
  miservo.attach(9);  //Decretamos el Pin donde está conectado el Servo.
}
void loop() { 
for (pos=0; pos<=90; pos+=45)  {   //Establecemos que el giro comience en la posición 0 y que vaya hasta las 90 aumentando la posición +45 por cada movimiento.
  miservo.write(pos); //se establece que lo que debe describir el servo es la variable "pos".
  delay(500);      //Cada movimiento se produce cada 500ms.
for(pos=45;pos<=180;pos+=10){   //Establecemos que el giro comience en la posición 45 y que vaya hasta las 180 aumentando la posición +10 por cada movimiento.
  miservo.write(pos);
  delay(300);                        //Cada movimiento se produce cada 300ms.
}
}


Barrera aparcamiento.

#include    //Incluimos la librería del Servo.
Servo miservo;     
int pos = 0;    //establecemos la variable entera "pos" con la que nos referimos a la posición de giro.
void setup(){ 
  miservo.attach(9);  //Decretamos el Pin donde está conectado el Servo.
}
void loop() { 
for (pos=0; pos<=90; pos+=90)  {   //Establecemos que el giro comience en la posición 0 y que vaya hasta las 90 con un solo movimiento.
  miservo.write(pos); //se establece que lo que debe describir el servo es la variable "pos".
  delay(5000);      //Cada movimiento se produce cada 5000ms.
}

No hay comentarios:

Publicar un comentario