DHT 系列温湿度传感类
tijos.framework.sensor.dht中包含了DHT系列温度、湿度检监测的传感器类。温湿度监测支持DHT11/DHT22数字温湿度传感器,支持测量范围为0~50℃、精度为±2℃的环境实时温度监测,以及范围为20~90%、精度为±5%的湿度监测。温度监测使用DS18B20数字温度传感器,可支持测量范围-55~+125℃、精度为±0.5℃的环境实时温度监测。
包含类如下:
类名称 | 说明 |
---|---|
TiDHT | DHT11/DHT22系列数字温湿度传感器类 |
TiDHT
TiJOS提供使用DHT11和DHT22数字温湿度传感器的类。
TiJOS DHT包括如下类:
类名 | 说明 |
---|---|
TiDHT | DHT11/DHT22系列数字温湿度传感器类 |
TiDHT的创建、绑定与使用
TiDHT实例在创建时需要和具体总线设备绑定,具体绑定类型与其工作方式以及通讯协议有关,本实例绑定的设备总线类为 tijos.framework.devicecenter.TiGPIO;设备总线的使用请参考:tijos.framework.devicecenter。
构造器如下:
构造器 | 说明 |
---|---|
TiDHT(TiGPIO gpio, int dataPinID) | 创建实例,默认DHT11 |
TiDHT(TiGPIO gpio, int dataPinID, boolean model22) | 创建实例,DHT11或DHT22 |
主要方法如下:
方法 | 说明 |
---|---|
void measure() | 测量当前温度和湿度 |
double getTemperature() | 获取当前环境温度(单位:摄氏度) |
double getHumidity() | 获取当前环境湿度(单位:与空气相对百分比) |
TiDHT中方法的使用如下:
TiDHT dht = new TiDHT(gpio0, gpioPin0);
// 设置传感器模式,本例程默认为DHT11
//调用测量方法
dht.measure();
//获取最近一次测量的温度、湿度数据
double temperature = dht.getTemperature();
double humidity = dht.getHumidity();
TiDH类中他方法的使用请参考TiDHT11 数字温湿度传感器功能例程。