Go Down

Topic: Activacion de un servo motor con un pulsador  (Read 593 times) previous topic - next topic

jorgeneira

Dec 20, 2018, 08:56 pm Last Edit: Dec 20, 2018, 11:58 pm by surbyte
Nesesito realizar la activacion de un servo motor arduino que por medio de presionar un botton el servo motor gire 180 grados y regrese
Les agradezco de ante mano.

surbyte

Con ver los ejemplos Servo o buscar en Google o en la lupa (arriba derecha) Servo o Arduino Servo tienes suficiente información para conseguirlo.

Antykrysto

#2
Dec 26, 2018, 03:17 pm Last Edit: Dec 27, 2018, 12:05 pm by Antykrysto Reason: Etiquetar codigo.
Para ese caso, yo he usado un bloque tipo if. para iniciar la secuencia de los servos.
Code: [Select]

void loop() {
 

monedaState = digitalRead(moneda);//Leemos el estado del boton.

if (monedaState == HIGH) {
 delay(400);
 servo1.attach(10);
 servo1.write(54,250);
 delay(1500);
 servo2.attach(9);
servo2.write(180,55);
delay(1000);
servo1.write(130,255);
delay(600);
 servo2.write(0,100);//Vuelve a la posicion de reposo
 delay(1800);
 servo2.detach();//Detenemos el servo, para evitar el consumo en reposo,
//servo2.wait();
 //Se volvera a activar, cuando pulsemos el boton de moneda.
 //servo1.attach(10);
 servo1.write(180,255);
 delay(1500);
 servo1.detach();
}

}


En este caso, necesitaba mover 2 servos y conrolar la velocidad, de ahi que despues del valor de movimiento, este tambien declarado un valor entre 0 y 255, que on los que permiten determinar la velocidad del servo con la correspondiente libreria "VarSpeedServo.h". en caso de usar la libreria normal de servo, solo tendras que eliminar el valor de la velocidad y a correr.
Saludos.
En construcción, disculpe las molestias.

Go Up