Go Down

Topic: ¿Cómo podría mover por pulsos constantes un servomotor? (Read 895 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
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy