4チャンネル“を購入したので、こちらにも対応します。スクリューターミナルがついてて便利なものの1760円とそこそこのお値段がするので、同じチップを搭載したもうちょっと安いものを探してきて使った方が良かったかな~とおもいます。機能も搭載されていて、このボードは単にチップと端子を繋いでいるだけのようです。これとデータシートを参考にしながら作業を進めます。使い方が説明されているのでここのコードも参考にしました。作ることができるのは最低限の環境なのでどーする!?!?というところで詰まってしまいました。コードでまあ何やかんやと四苦八苦しながら書いたのが以下のコードです。関連を”水位センサの値を取得する“でも参考にした”LinuxのC言語でI2Cデバイスと通信する“を参考に書いています。出力を入力して、電圧を変えながら様子を見ます。3.879750^Cchiyama@starfive:~$直流安定化電源の電圧を4Vまで上げたところ、3.88Vで計測されました。3.8Vくらいまではかなり正確な値が計測しているのですが、そこから先が誤差が広がっているようです。VDDに近くなるとダメなのか???と思いつつ、よみやさんの動画では4.18Vまで計測しているのでそういうわけでもなさそうです。データシートも目を通してみたものの、それっぽい制限事項を見つけることができなかったです。このあたりは、私の電子工作関連のスキルの低さが現れてしまっている感じです(涙とはいえ、3.8Vまでであればいい感じに使えるようなので一旦はこれで良しとしておきます。経由で水位センサに接続できたので、値を取得してみます。やることは同じなので既存のノウハウが流用できて助かります。値の取得センサの使い方は製造元のドキュメントを参照します。通信は”LinuxのC言語でI2Cデバイスと通信する“を参考にしています。対応状況は未調査です。アクセスする方が楽かもしれないです。コップに入れた水の中でセンサを上下に動かしておこないます。作成したプログラムをコンパイルして実行します。出ている値もセンサ上の水位と合致しているようです。接続もできるようになっているのでドキュメントの通りに接続します。用水位センサを接続します。ピンに繋げているだけです。ファイルを設定します。