BME280のサンプルコード実行とI2Cの設定[raspberry pi]

BME280というデジタルセンサについて


1. /boot/config.txt の末尾に dtparam=i2c_arm=on を加える
2. /etc/modules の末尾に i2c-dev を加える
3. 再起動 sudo shutdown -r now
4. lsmodにより i2c_bcm2708 と i2c_dev があることを確認
5. sudo apt-get install i2c-tools
6. sudo 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: — — — — — — — — — — — — — — — —
60: — — — — — — — — — — — — — — — —
70: — — — — — — 76 —

BME280をつないだときは0x76を用いていることがわかる


1. サンプルコードのダウンロード
wget https://raw.githubusercontent.com/SWITCHSCIENCE/BME280/master/Python27/bme280_sample.py
2. sudo apt-get install python-smbus
3. sudo python bme280_sample.py
temp : 27.33 ℃
pressure : 1012.68 hPa
hum : 46.24 %