温度センサ 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