温度センサ SHT75 (mrby/c)
プロジェクトの準備
$ cd ~/esp $ git clone https://github.com/gfd-dennou-club/iotex-esp32-mrubyc.git mrubyc-07-temp $ cd mrubyc-07-temp
なお,make menuconfig で GPIO とSHT75 にチェックを入れること
$ make menuconfig [*] USR ESP32 GPIO [*] PERIPHERAL: Temperature/Humidity Sensor SENSIRION SHT75
プログラム例
温度の取得例 (mrblib/loops/master.rb)
1 # coding: utf-8-hfs
2 sht = SHT75.new(2, 4) # SHT75-CON2
3 sht.sht_init
4
5 while true
6 temp = sht.sht_get_temp
7 humi = sht.sht_get_humi(temp)
8 puts "*** temperature: #{temp / 100.0}, humidity: #{humi} ***"
9 end
プログラムの実行
以下のように実行して, make monitor でターミナルに温度・湿度が表示されることを確認すること.
$ make $ make flash monitor