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