湿度LED7segmentコントローラMAX7219は7セグメントLEDをマイコンと容易につなぐことができます。アマゾンで8桁の製品を入手しました。4~5V●ライブラリの導入ライブラリの検索で複数見つけました。最初にあったDigitLedDisplayをインストールします。サンプルのDigit7SegmentDemoスケッチを動かします。スケッチ内部に接続が書かれています。5Vしかし、小数点のドットと数字を同時に表示する方法が見つからなかったので、別のライブラリを探します。2番目に出てきたLedControlをインストールします。スケッチ例からLCDemo7Segmentを読み込みます。修正して、「53.」と「23.56」を表示しました。1文字ずつ表示し、ドットをつけるかどうかも併せて指示します。LOADはCSピンです。delay(2000);}3番目のライブラリも7segmentLEDに対応しているようです。「23.56」の表示ができました。11数値-47.5°Cを表示します。delay(2000);}実行結果です。●SHT31で温度と湿度を測って表示SHT31のライブラリを入れます。Sensorをインストールしました。サンプル例に出てこなかったので、GitHubに行ってコピペして下記のexample.inoを動かしました。delay(1000);}問題なく温度と湿度を表示できたので、8桁の7セグメントLEDに、湿度、温度を表示しました。読み出した湿度と温度を文字列に直します。ドットの前後で文字列を分離し、ドットを除いて合成します。7セグメントLEDではドットは文字列とは別に表示するからです。温度は整数に直します。3桁の数値として表示し、ドットは4番目の引数です。最後の桁はMAX7219に登録されている文字'c'を表示しました。湿度は上位2桁を残し、'H'の文字列と合成し、一番左の桁から表示します。delay(1000);}実行している様子です。IDEをPCにインストールしてプログラムを書き始めることです。R3には、性能や機能がほとんど同じ製品がたくさん市販されています。R4が出荷され始めました。CPUが異なりますが、メモリの容量も多いので、プログラムの大きさの制限が少なくなっています。ライセンスで提供されています。