2021年1月16日 星期六

002 ArduinoIDE上安裝感測元件的函數庫(AHT10)

  

 002 ArduinoIDE上安裝感測AHT10元件,使ArduinoIDE可以使用感測元件的函數庫


1-練習說明
ArduinoIDE上安裝設定AHT10溫濕度感測元件,使ArduinoIDE可以使用AHT10的函數

2-安裝
開啟ArduinoIDE,點選  草稿碼 \ 匯入程式碼 \ 管理程式庫。

在 管理程式庫 \  尋找  aht10 


可看出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

 

Copyright © Handbook st01,uno,esp32... 得也 Deyieh Co., LTD.™ is a registered trademark.

Designed by Templateism. Hosted on Blogger Platform.