Raspberry Pi 3 Model B にBME680を繋ぐ
多くの方が利用されているので、接続や、計測値の取得は割と簡単にできたが。
基本、pythonを使ったものが多く、crontabを使ってログに落とす時に色んなメッセージが邪魔をしてくれます。
まあ、加工すればいいんですが、素直にC言語位で作成した、結果をラインメッセージで返すシンプルなのがないのかと探していたら(自分で作れよ!)ありました。
利用させていただきます。(ありがとうございます)
ただ、私の利用している、aspberry Pi 3 Ubuntuのライブラリー等が更新されているせいか、コンパイル時にエラーが発生。
色々試して、bme680_pi.cに
#include <sys/ioctl.h>
#include <i2c/smbus.h>
を追加して、gcc -o bme680_i2c bme680_i2c.o bme680_pi.o bme680.o -li2c とすると、コンパイルできました。
コマンド実行で、無事センサー値を取得できました。
toromu@raspi:~$ bme680_i2c
16.52 C, 52.04 %rH, 1009.72 hPa, 39467 ohms