Arduino + Nunchuck + Servomotore [Risolto]

Salve,
Come da titolo sto cercando di comandare un servomotore con il nunchuck della wii.
il codice è questo:

#include <Servo.h>
#include <ArduinoNunchuk.h>
#include <Wire.h>

Servo servo;
int servo_val =0;
int joy_X = 0;
ArduinoNunchuk nunchuck = ArduinoNunchuk();
void setup()
{
nunchuck.init();
servo.attach(9);
Serial.begin(9600);
}

void loop()
{
nunchuck.update();
joy_X = nunchuck.analogX -125;
servo_val = map(joy_X,0,255,0,180);
servo.write(servo_val);
Serial.println(nunchuck.analogX -125);
}

Non capisco perchè il servo gira sempre nello stesso verso, ovvero in senso antiorario, come se mi vedesse un valore di joy_X < 0, se inclino il joystick verso destra il valore di joy_X aumenta ma il verso di rotazione del servo non cambia ma la sua velocità diminuisce.

Dai un'occhiata a questo tutorial:

Grazie per il link, attraverso questo sono riuscito a risolvere.
Valerio.