・ Raspberry Pi 3 model B
・ Raspberry Pi OS Lite bullseye
$ sudo raspi-config
"3 Interface Options"➡""I5 I2C Enable/disable automatic loading of I2C kernel module"でYES
アドレスを調べたりCLIでコマンドを発行できるツールをインストールする。
sudo apt-get install i2c-tools
センサのアドレスを調べるときはこんな感じ。
$ i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- 53 -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
pi@raspberrypi:~ $
Pythonで扱うならこのあたりのライブラリも。
$ sudo apt-get install python-smbus
$ sudo apt-get install python3-smbus