002 ArduinoIDE上安裝感測AHT10元件,使ArduinoIDE可以使用感測元件的函數庫。
1-練習說明
ArduinoIDE上安裝設定AHT10溫濕度感測元件,使ArduinoIDE可以使用AHT10的函數庫。
2-安裝
開啟ArduinoIDE,點選 草稿碼 \ 匯入程式碼 \ 管理程式庫。
可看出adafruit AHT10, adafruit AHTX0等等,均有支援。先點選安裝完 adafruit AHTX0
打開 本機 \ 文件 \ arduino \ libraries 下,已經有 Adafruit_AHTX0
3接線
1)ESP32 3.3V 接 st01-POWER 3V3 接 st01-C +
2)ESP32 GND 接 st01-POWER GND 接 st01-C -
3)ESP32 G21(SDA) 接 st01-C SDA
4)ESP32 G22(SCL) 接 st01-C SCL
4 程式測試
打開範例
本機 \ 文件 \ arduino \ libraries \ Adafruit_AHTX0 \ examples \ adafruit_aht_test \ adafruit_aht_test.ino
adafruit_aht_test.ino 程式如下,可供測試
#include <Adafruit_AHTX0.h>
Adafruit_AHTX0 aht;
void setup() {
Serial.begin(115200);
Serial.println("Adafruit AHT10/AHT20 demo!");
if (! aht.begin()) {
Serial.println("Could not find AHT? Check wiring");
while (1) delay(10);
}
Serial.println("AHT10 or AHT20 found");
}
void loop() {
sensors_event_t humidity, temp;
aht.getEvent(&humidity, &temp);// populate temp and humidity objects with fresh data
Serial.print("Temperature: "); Serial.print(temp.temperature); Serial.println(" degrees C");
Serial.print("Humidity: "); Serial.print(humidity.relative_humidity); Serial.println("% rH");
delay(500);
}
開啟arduino IDE 序列埠監控視窗,可看到溫溼度數值。
Share
& Comment
Tweet