Accionar un servo con un pulsador.

Buenas, hace tiempo que no escribo, y desempolvo mi nick para haceros una pregunta que el jodío gügel no me soluciona. Se trata de mover un servo con un pulsador. Bueno, eso gügel si me lo soluciona, pero no como quiero. Me he puesto a investigar, si , pero eso del google is your friend me está empezando a dar náuseas. Llamadme vago, pero me corre prisa :p.

El tema: mi proyecto se basa en una réplica de airsoft controlada por emisora de rc de toda la vida, el segundo paso sería ponerle una webcam, unos pocos programas, un pc y dejarla automática. El problema es que para el modo con emisora se me plantean varios problemas. El primero de todos ellos es que no se cómo hacer para que, al pulsar un botón, un servo vaya de los 0 grados a, por ejemplo, los 90 grados, y que al soltarlo vuelva a los 0 grados (en plan gatillo). Otro de los problemas, que no me corre tanta prisa, lo puedo investigar, es como controlar remotamente la arduino. No se como funcionan los módulos xbee, ni si me servirán, pero lo dicho, a investigar XD

Un saludo, y espero respuestas

Pedro

Con una pequeña modificación del ejemplo que viene con el IDE (File/Examples/Servo/Knob) te puedes ir haciendo un poco a la idea de como quieres hacerlo funcionar:

#include <Servo.h> 
 
Servo myservo;
 
const int buttonPin = 2;
int val;
int buttonState = 0;
 
void setup() 
{ 
  myservo.attach(9);
  pinMode(buttonPin, INPUT);       
} 
 
void loop() 
{ 
  buttonState = digitalRead(buttonPin);
  if (buttonState == HIGH) {     
    val = 90;  
  } 
  else {
    val = 0;
  }
  myservo.write(val);
  delay(15);
}
1 Like

Muchíisimas gracias. Mira que, poniéndomelo por delante, me siento estúpido por no habérseme ocurrido a mi :stuck_out_tongue: xD. Pues nada, ya cuento como me sale (ahora me peleo con el presupuesto, necesito madera para la estructura, y la dama dinero se escabulle) :wink:

Un saludo, y infinitas gracias! :smiley:

DEBE EMPEZAR EN 90° LUEGO ACCIONO EL INTERRUPTOR Y DA VUELTAS AUTOMATICAS (ENTRE 45 Y 135°)LUEGO EL INTERRUPTOR LO REGRESO A SU POSICIÓN Y EL SERVO REGRESA A 90.

Davegt:
DEBE EMPEZAR EN 90° LUEGO ACCIONO EL INTERRUPTOR Y DA VUELTAS AUTOMATICAS (ENTRE 45 Y 135°)LUEGO EL INTERRUPTOR LO REGRESO A SU POSICIÓN Y EL SERVO REGRESA A 90.

En muy pocas lineas has resumido casi todo lo que no se debe hacer en este foro....has contestado a un post del 2012,nada menos que 4 años de antiguedad,escribes en mayusculas ,lo que equivale a gritar,y por ultimo aqui no estamos para hacerle los sketch a nadie.Por favor ,lee las normas del foro ,abre un nuevo post en el apartado adecuado y con el titulo adecuado,adjunta el skecth con el que hayas intentado hacer lo que te propones y formula dudas concretas.

que gracia casi me muero de la risa. saludos!!

COMO PROGRAMA OTRO BOTON Y OTRO SERVO INDIVIDUAL CON EL CODIGO DE Jorgepl

No revivas hilos conmas de 120 dias.
Este es del 2016.
Crea un hilo nuevo y lee las normas del foro.
Hilo cerrado.