Nunchuck Arduino

Salve ho seguito questa guida http://www.alfonsomartone.itb.it/rkxncv.html per far funzionare il mio nunchuck della wii con arduino.
Collegamenti gli stessi, codice lo stesso.
Il problema è che sul serial monitor non vedo niente.
Qualche idea ?
Grazie.
Valerio.

Vediamo se ci ho preso....
Hai lasciato sul serial monitor il baud rate a 9600 anzichè impostarlo a 115200 come richiesto nello sketch.
Ciao

é la prima cosa che ho verificato :smiley:
aggiungo che ho arduino uno e come ide uso la 0023

Ma ti compila lo sketch???
Vedo un

  beginSerial(115200);

e difatti non me lo compila.
Cambialo con
Serial.begin(115200);

Anche questo lo avevo già modificato....Non riesco a capire perchè non mi visualizzi niente, possibile che il nunchuck sia rotto ? il mio è originale... :0

Anche fosse rotto questo codice che sta nel setup dovresti vederlo

Serial.print("!-- start\n");

Facciamo una cosa, prova questa lieve modifica del setup, dovresti vedere scritto "CIAO CIAO" nel serial monitor
Se anche così non vedi nulla mi sa che c'è un problema.
Un delay all'inizio non guasta mai visto che usi la seriale.

void setup() // initialization
{
delay(2000);
Serial.begin(115200); // console init
Serial.print("CIAO CIAO");

int n;
digitalWrite(ledPin, HIGH); // turn on LED

for(n=0; n<6; n++) buf[n]=0; // fill buffer with zero values

Wire.begin(); // TWI init

Wire.beginTransmission(0x52); // nunchuck init
Wire.send(0x40);
Wire.send(0);
Wire.endTransmission();

digitalWrite(ledPin, LOW); // turn off LED

Serial.print("!-- start\n");
}

EDIT: ho modificato ancora, sorry

Ora ho risolto, guarda è meglio che non ti dica dove era l'errore....

Caio ragazzi,
qualche tempo fa avevo gfatto delle prove anche io e se non mi sbaglio questo codice mi funzionava bene

/*
 * WiiChuckDemo -- 
 *
 * 2008 Tod E. Kurt, http://thingm.com/
 *
 */

#include <Wire.h>
#include "nunchuck_funcs.h"

int loop_cnt=0;

byte accx,accy,zbut,cbut;
int ledPin = 13;


void setup()
{
    Serial.begin(19200);
    nunchuck_setpowerpins();
    nunchuck_init(); // send the initilization handshake
    
    Serial.print("WiiChuckDemo ready\n");
}

void loop()
{
    if( loop_cnt > 100 ) { // every 100 msecs get new data
        loop_cnt = 0;

        nunchuck_get_data();

        accx  = nunchuck_accelx(); // ranges from approx 70 - 182
        accy  = nunchuck_accely(); // ranges from approx 65 - 173
        zbut = nunchuck_zbutton();
        cbut = nunchuck_cbutton(); 
            
        Serial.print("accx: "); Serial.print((byte)accx,DEC);
        Serial.print("\taccy: "); Serial.print((byte)accy,DEC);
        Serial.print("\tzbut: "); Serial.print((byte)zbut,DEC);
        Serial.print("\tcbut: "); Serial.println((byte)cbut,DEC);
    }
    loop_cnt++;
    delay(1);
}

spero che vi possa essere utile saluti