Go Down

Topic: ¿Cómo podría mover por pulsos constantes un servomotor? (Read 873 times) previous topic - next topic

C.Dharém

Hola.

Por ejemplo al oprimir '1' que se mueva a la derecha "2 grados", luego si vuelvo a oprimir otra vez '1' que se mueva a la derecha igual consecutivamente, de tal forma ya tendré 4 grados a la derecha, y si aprieto de nuevo '1', se mueve de nuevo a la derecha 6 grados.

¿Como podría decirle al programa para que lo sume por cada vez que oprima el botón 1?
Polytechnic University.

Viendo que lo intentas es incrementar de 2 en 2 con una función suma:

Code: [Select]
int grados = 90;

[...]

//Incremento
grados = grados + 2;


Un saludo!

C.Dharém

Siii tienes razón amigo, pero ahora me surge una cuestión...

Code: [Select]
#include <Servo.h>

Servo nazza;

void setup() {
  Serial.begin (9600);
  nazza.attach(10);
  }
void loop () {
 
  if (Serial.available () > 0) {
    int jul = Serial.read();
    if (jul == '0' ){
      nazza.write(0);
    }
   
  if (jul == '1'){
    nazza.write(180);
  }
  }
  delay (15);
}



En que parte tendría que modicar los valores, porque se supone que tengo que declarar el entero ¿no?
Polytechnic University.

Go Up