Ich glaube das Problem liegt hier:
i2c_start_wait(SLAVE_ADRESSE+I2C_WRITE);
Die I2C-Adresse liegt in den oberen 7 Bit des ersten Byte, es sollte also heißen (SLAVE_ADRESSE << 1) | I2C_WRITE
MfG Klebwax
Ich glaube das Problem liegt hier:
i2c_start_wait(SLAVE_ADRESSE+I2C_WRITE);
Die I2C-Adresse liegt in den oberen 7 Bit des ersten Byte, es sollte also heißen (SLAVE_ADRESSE << 1) | I2C_WRITE
MfG Klebwax
Strom fließt auch durch krumme Drähte !
Hallo
Klebwax hat recht:
(Aus https://www.roboternetz.de/community...l=1#post357342)Code:'Const Nunchuck_write = &H52 ' Slaveadresse 'Const Nunchuck_read = &H53 Const Nunchuck_write = &HA4 ' Slaveadresse Const Nunchuck_read = &HA5
Gruß
mic
Bild hier
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
leider führt i2c_start_wait((SLAVE_ADRESSE << 1) | I2C_WRITE); oder i2c_start_wait(0xA4); zu keiner Besserung
Lesezeichen