hallo,
danke für den Link.
Ich sehe darin allerdings keine einstellbare oder abfragbare i2c-Adresse, und ich will als Master auch einen Mindstorms NXT verwenden (der braucht ca. 47k-83k Pullups). Der sendet bzw. liest dann einen I2C message-string aus adress-byte (z.B. 0x04) und register- und value-bytes an den Arduino-slave (oder alternative devices, wie z.B PCF8574).
So ein Lego-NXC-i2c-Befehl hat z.B. die syntax
Code:
// vereinfacht:
i2cread(byte addr, byte reg, byte &msg[], byte len);
Um diese I2C Adresse 0x04 geht es - noch funktioniert mein NXC (Lego-)Programm nicht damit, vllt liegt es daran, dass sie anders ist, vllt liegt der Fehler auch ganz woanders.
Also muss ich zuerst nach der Arduino-i2c-Slave-Adresse scannen.
Kannst du mich vllt notfalls nochmal mit der Nase drauf stoßen?
Lesezeichen