ocrobot:sensor_suite:htu21d:main
差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
| ocrobot:sensor_suite:htu21d:main [2019/12/23 03:10] – [代码] 董凯萍 | ocrobot:sensor_suite:htu21d:main [2025/10/11 02:55] (当前版本) – 外部编辑 127.0.0.1 | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| + | ====== 空气温湿度检测计 ====== | ||
| + | OCROBOT 空气温湿度检测计采用OCROBOT ALPHA系列模块堆叠而成。 | ||
| + | 本模型采用温湿度一体化数字传感器,可以实时检测当前位置处空气的温度以及湿度,具有较高的温度精度和湿度精度。 | ||
| + | * 测量时间:50ms | ||
| + | * 湿度测量范围:0—100%RH | ||
| + | * 精度范围(10%RH to 95%RH):±2%RH | ||
| + | * 湿度迟滞:±1%RH | ||
| + | * 温度测量范围:-40℃—125℃ | ||
| + | =====图片展示===== | ||
| + | {{: | ||
| + | =====主要硬件===== | ||
| + | - OCROBOT ALPHA 8F32P-U主控板 | ||
| + | - OCROBOT ALPHA HTU21 高精度温湿度模块 | ||
| + | - OCROBOT ALPHA LCD1602显示屏 | ||
| + | - OCROBOT ALPHA 双路锂电池扩展板 | ||
| + | |||
| + | =====代码===== | ||
| + | <code cpp> | ||
| + | #include < | ||
| + | #include < | ||
| + | #include " | ||
| + | LiquidCrystal_I2C lcd(0x20, 16, 2); | ||
| + | HTU21D myHumidity; | ||
| + | |||
| + | void setup() | ||
| + | { lcd.init(); | ||
| + | lcd.backlight(); | ||
| + | myHumidity.begin(); | ||
| + | // | ||
| + | } | ||
| + | |||
| + | void loop() | ||
| + | { Temperature(); | ||
| + | } | ||
| + | |||
| + | |||
| + | void humdtemp() | ||
| + | { | ||
| + | float humd = myHumidity.readHumidity(); | ||
| + | float temp = myHumidity.readTemperature(); | ||
| + | |||
| + | lcd.clear(); | ||
| + | // | ||
| + | lcd.setCursor(0, | ||
| + | lcd.print(" | ||
| + | lcd.print(temp, | ||
| + | lcd.print(" | ||
| + | lcd.setCursor(0, | ||
| + | lcd.print(" | ||
| + | lcd.print(humd, | ||
| + | lcd.print(" | ||
| + | |||
| + | |||
| + | delay(1000); | ||
| + | |||
| + | |||
| + | } | ||
| + | |||
| + | </ | ||
| + | ===== 下载 ===== | ||
| + | **驱动库:**{{: | ||
