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