Snowbal:
Naja, bei der Homepage habe ich keinerlei Möglichkeiten gefunden den Autor zu kontaktieren, kein Impressum, Email oder Kontaktformular
Hier ist er eh: linkedin
Hast Du die Baud im Seriellen Monitor richtig eingestellt? Die Verkabelung scheint am Plan in Ordnung zu sein, schwer zu sagen ob SDA auch mit SDA verbunden ist.
Einfach mal ein i2c Adressen scanner laufen lassen, wenn der nichts findet liegt es an der Verkabelung, wenn er dir eine Adresse zum Nunchuck liefert, stimmt die Verkabelung (zum Nunchuck) und mehr würde ich für den Anfang auch nicht anschließen, erst wenn das Ding funktioniert.
I2C Scanner:
#include <Wire.h>
void setup()
{
Wire.begin();
Serial.begin(9600);
while (!Serial); // Leonardo: wait for serial monitor
Serial.println("\nI2C Scanner");
}
void loop()
{
byte error, address;
int nDevices;
Serial.println("Scanning...");
nDevices = 0;
for(address = 1; address < 127; address++ )
{
// The i2c_scanner uses the return value of
// the Write.endTransmisstion to see if
// a device did acknowledge to the address.
Wire.beginTransmission(address);
error = Wire.endTransmission();
if (error == 0)
{
Serial.print("I2C device found at address 0x");
if (address<16)
Serial.print("0");
Serial.print(address,HEX);
Serial.println(" !");
nDevices++;
}
else if (error==4)
{
Serial.print("Unknow error at address 0x");
if (address<16)
Serial.print("0");
Serial.println(address,HEX);
}
}
if (nDevices == 0)
Serial.println("No I2C devices found\n");
else
Serial.println("done\n");
delay(5000); // wait 5 seconds for next scan
}
Grüße