Ciao a tutti!
Il mio ultimo progettino era quello di unire il nunchuk della wii e il servo motore e quindi di controllare il servo motore tramite nunchuk della wii.
Il programma viene compilato ed eseguito da Arduino ma il problema è tutte le volte durante l'esecuzione del programma si blocca sempre sul più bello!
Ho utilizzato la libreria Servo.h ovviamente e la libreria per il nunchuk Arduinonunchuk.h
Ecco il sorgente:
#include <ArduinoNunchuk.h>
#include <Wire.h>
#include <Servo.h>
ArduinoNunchuk controller = ArduinoNunchuk();
Servo servo;
int val,valNew;
void setup()
{
Serial.begin(115200); //imposto la velocità di comunicazione seriale
controller.init(); //inizializzo il controller
servo.attach(9);//imposto pin del servo motore
}//end setup
void loop()
{
controller.update(); //aggiornamento controller
val = abs(controller.analogX); //rendo i valori sempre tutti positivi
valNew = map(val,30,230,1,180); //mappatura valori
//stampa del nuovo valore
Serial.print("Valore servo motore: ");
Serial.println(valNew);
servo.write(valNew); //valore nuovo
}//end loop
Grazie in anticipo a chiunque mi potrà aiutare.