.
這篇主要也是寫如何用 arduino 操作溫濕度感測器,功能基本上跟上一篇一樣
只是這篇使用的是另外一個型號的感測器,不過型號的選擇是看需求(精度之類)來決定
Source Code
- #include <Wire.h>
- #include "sht3xanalog.h"
- #include <LiquidCrystal.h>
- SHT3XAnalog sht3xAnalog(A0, A1);
- SHT3XAnalog sht3xAnalog2(A3, A4);
- LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
- void setup() {
- Wire.begin();
- Serial.begin(9600);
- lcd.begin(16, 2);
- lcd.print("Welcome!");
- delay(1000);
- lcd.clear();
- delay(1000);
- }
-
- void loop() {
- Serial.print("SHT3x Analog:\ SHT3x-2 Analog:\n");
- Serial.print(" RH: ");
- Serial.print(sht3xAnalog.readHumidity(), 2);
- Serial.print(" ");
- Serial.print(sht3xAnalog2.readHumidity(), 2);
- Serial.print("\n");
- Serial.print(" T: ");
- Serial.print(sht3xAnalog.readTemperature(), 2);
- Serial.print(" ");
- Serial.print(sht3xAnalog2.readTemperature(), 2);
- Serial.print("\n");
- lcd.setCursor(0, 0);
- lcd.print(String("")+ "H1:" + sht3xAnalog.readHumidity() + "%"+"H2:" +
- sht3xAnalog2.readHumidity() + "%");
- lcd.setCursor(0, 1);
- lcd.print(String("")+ "T1:"+ sht3xAnalog.readTemperature() + (char)223 +"T2:"+
- sht3xAnalog2.readTemperature() + (char)223 );
- delay(1000);
- }
這程式非常簡單,如果真的要使用溫濕度Sensor的話可以考慮這款,可以輕易達成需求
執行畫面
測試為接兩顆 SHT3X 然後用手握住其中一顆
可以從畫面觀察到,被握住的那顆溫度與濕度逐漸上升