Every time I run this command “sudo i2cdetect -y 0” I get a different list of connected
devices. I put 2.2K resistors from pin 3 and 5 to 3V3 and still get a random listing of devices connected.
Renegade, Raspbian with latest upgrades.
What can I do so that when I do the i2cdtetect I get the same results every time? Or how can I filter out the false connected devices? I’m trying to determine if an I2C device is actually connected as scanned by i2cdetect.
idahowalker@raspbian-bullseye-roc-rk3328-cc:~ $ sudo i2cdetect -y 0
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – – – – – 0d – –
10: 10 – 12 13 14 – 16 – 18 19 1a – – 1d 1e –
20: 20 21 22 23 24 – – – 28 29 2a – 2c – 2e –
30: – – – – – – – – 38 – – – – 3d – –
40: – 41 42 – – – 46 – 48 49 4a – – – 4e –
50: – – – – – – – – – – – – – – – –
60: – 61 62 – 64 65 66 – 68 – – – 6c – – –
70: 70 71 – – – – – –
idahowalker@raspbian-bullseye-roc-rk3328-cc:~ $ sudo i2cdetect -y 0
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: 08 09 0a 0b 0c 0d 0e –
10: 10 11 12 – 14 15 – – – – – – 1c – – –
20: – – 22 – – 25 – – 28 – 2a – 2c – – –
30: – – – – – – – – – – – – – – – –
40: – – 42 – – – – – – – 4a – – – 4e –
50: – – – – – – – – – – – – – – – –
60: – – – – 64 – 66 – 68 – 6a – – – – –
70: – – – – – – – –
idahowalker@raspbian-bullseye-roc-rk3328-cc:~ $
I’ve not connected any I2C device to the bus.
Took out all the connected wires and carefully reconnected them, issue went away.