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