Pages: [1]   Go Down
Author Topic: ¿Cómo podría mover por pulsos constantes un servomotor?  (Read 818 times)
0 Members and 1 Guest are viewing this topic.
México
Offline Offline
Newbie
*
Karma: 0
Posts: 23
Estudiante de Ingeniería Mecatrónica
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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?
Logged

Polytechnic University.

COM22
Offline Offline
God Member
*****
Karma: 6
Posts: 702
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Code:
int grados = 90;

[...]

//Incremento
grados = grados + 2;

Un saludo!
Logged


México
Offline Offline
Newbie
*
Karma: 0
Posts: 23
Estudiante de Ingeniería Mecatrónica
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Code:
#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?
Logged

Polytechnic University.

Pages: [1]   Go Up
Jump to: