Buenos días, me presento, me llamo Vicente y soy nuevo en esto de la programación.
Tengo una placa modelo UNO y estoy intentando mediante el Nunchuck controlar el movimientop de dos servos.
He visto muchísimos tutoriales, he copiado sus códigos y librerias y no hay manera. Llevo varios días, enteros, intentando conseguirlo.
¿Alguien tiene hecho este código para podérmelo pasar?
Yo estoy atrancado en, mediante el Nunchuk:
a) Con el boton C hacer parpadear el led 13
b) Ver en el serial monitor el código que me da los movimientos, de momento solo de X.
...pero el servo ni se inmuta.
#include <Servo.h>
#include <Wire.h>
#include <ArduinoNunchuk.h>
Servo MiServo; // create servo object to control a servo
// a maximum of eight servo objects can be created
int Senal;
#define BAUDRATE 19200
ArduinoNunchuk nunchuk = ArduinoNunchuk();
void setup() {
Serial.begin(BAUDRATE);
nunchuk.init();
MiServo.attach(7);
// initialize the pushbutton pin as an input:
pinMode(nunchuk.accelX, DEC);
}
void loop(){
nunchuk.update();
Serial.print(' ');
Serial.println(nunchuk.accelX, DEC);
Senal = Serial.print(nunchuk.accelX, DEC);
// Adapta la lectura de 1024 niveles a 180 niveles para el Servomotor.
Senal = map(Senal, 0, 1023, 0, 179);
// Manda la señal corregida al Servomotor y a la Consola Serial.
MiServo.write(Senal);
Serial.println(Senal, DEC);
// Pequeño retardo para apreciar mejor las variaciones de la señal.
delay(30);
}
Gracias de antemano.