今回は、ArduinoのSHT31の使い方について解説していきます!
何ができるの?
まずSHT31で計測できることは
- 温度
- 湿度
つなぎ方
ここで気を付けてほしいのが、電源は5Vのほうにつなぐこと!
プログラム
Refarences: https://github.com/adafruit/Adafruit_SHT31
赤い枠のところを押して、ZIPでダウンロードしましょう!
コードはこちらです
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
#include <Arduino.h> #include <Wire.h> #include "Adafruit_SHT31.h" //参照 http://arduinolearning.com/code/arduino-sht31-module.php //参照 https://github.com/adafruit/Adafruit_SHT31 Adafruit_SHT31 sht31 = Adafruit_SHT31(); void setup() { Serial.begin(9600); if (! sht31.begin(0x44)) { Serial.println("Couldn't find SHT31"); while (1) delay(1); } } void loop() { float t = sht31.readTemperature(); float h = sht31.readHumidity(); if (! isnan(t)) { Serial.print("Temp *C = "); Serial.println(t); //println = 改行を含めたprint } else { Serial.println("Failed to read temperature"); } if (! isnan(h)) { Serial.print("Hum. % = "); Serial.println(h); } else { Serial.println("Failed to read humidity"); } Serial.println(); delay(1000); } |
Arduinoをコンパイラしよう
まず、コンパイラーのツール→シリアルモニタを選択しましょう!
Arduinoにデータを書き込んで、シリアルモニタに下のように表示されたら成功です!
Refarences: http://arduinolearning.com/code/arduino-sht31-module.php
コメント