人様が作ったarduinoのライブラリを小修正。
まず、DHT22用のライブラリ。センサーの読み取りができなかった場合にシリアルポートに”Read Fail”と吐き出すようになっている。
これを何も出力しないように、DHT.cppの2ヶ所の該当行にコメントを入れる。
もう一つ。
どうにもI2CLCDが安定しない。突然画面が消えてしまい、そのままでは復帰しない。
lcd.beginをやり直すと表示されるようになるのだが、そのたびにクリアしてしまいパカパカしてしまう。
I2CLiquidCrystal.cppを眺めていると初期化時にclear();を呼び出している。これをコメント。
必要な時はlcd.begin()の後にlcd.clear()をすれば良しとした。
で、LCDの表示の度にlcd.begin()を呼び出すことにしたら、安定して表示される。不意に消えても復旧が早い。
(そもそも、自分用に作成した時はなんの問題もなかったのだが。電源線・アース線を太くしたのも功を奏したのかも)
肝心のmoton以下のワシが作ったphpスクリプト、cプログラムソースは再頒布ができないものも混ざってそうなので
公開はしないことにする。moton.tar.gzとして固めているのでセットアップの都合上、分離が面倒。
必要なヒトがいたらば、部分部分ででも公開しようと思う。
サンプルページも作らねばなぁ。