買えるようになったということで、スイッチサイエンスから販売されているものを購入しました。向けビルドを利用しています。利用してセットアップしました。まとめてあるので、興味がある方はどうぞ。前置きはこのくらいにしましょう。呼ばれる温湿度センサを接続して、温湿度を取得するコードを書いてみたので、メモがてらまとめていきたいと思います。関連のウェブページでよく取り上げられています。安価で性能はそれなり、手に入りやすくオモチャとしてはお手頃ではないでしょうか。入っていたので遊んでみたという感じです。室温の取得や可視化を行い、異常事態の際にはアラートを上げる仕組みを作りたいというのがモチベーションだったのでちょうどよかったです。リンクされているデータシートを参考にしました。よるライブラリ実装があり、初心者向けの記事ではよく紹介されているようです。今回の自前実装の際にも、出力結果の比較などに利用しました。セクションを参考に、以下のような回路を組んでみました。データシートを引用した画像の赤丸の部分を、そのままそっくり真似した感じです。実際に配線してみた様子がこれ。↑の回路図と比べて、ジャンプワイヤが刺さっている位置が微妙に違うので注意してください。本になっていることに注意してください。光るようになっているみたいです。ピンはプルアップしておきます。5.1kΩの抵抗で代用しています。番ポートをデータの入出力に使うことにしました。タグを打った状態のリポジトリにリンクしています。向けにしてクロスコンパイルするのが便利です。記事を参考にしました。ようにしてビルドできるようにしてみました。ユーザの持ち物になってしまいます。コンテナ内にマウントすることで、ビルド時の一般ユーザの持ち物となるように工夫しています。ディレクトリをマウントすることで永続化しています。定義し、それをマウントするという方法でも良いでしょう。向けにそれをビルドしてリンクする必要も出てくるかもしれませんが、今回はこれだけの単純な準備で実機で動くバイナリを得ることができます。制御するところからスクラッチで書いていると人生がいくつあっても足りないので、ここはライブラリに頼ります。使っていませんが、素直でわかりやすいライブラリだと思います。communication」のあたりや種々のウェブページを読んで納得しました。ビットずつシリアルにデータを送ってくるのです。ページ目から、タイミングチャートを引用します。側からデータの要求をする。側で、その要求に応答する信号を送る。シリアルに送られてくる。あたりここで、実装したコードのせておきます。モジュールの利用側のコードは以下のような感じです。}}利用側のコード利用側のコードは特に説明するまでもないでしょう。秒おきに値を取得し、無限に標準出力にデータを吐き出しています。返すので、エラーが起きたときはその旨を標準エラー出力に出します。関数の中身を、データシートのタイミングチャートとあわせて見ていきましょう。変数に束縛しておきます。とこの記事を書きながら思いました。したりしている箇所があります。タイミングチャートを引用します。待ったあと、ポートを入力モードに変えています。変わったことを検出できないようなので、こうしています。することで実現しています。側からのレスポンスを待っている箇所になります。タイミングチャートを引用します。