data 接在数据接口上
#include "dhtTest.h"
#include "DHT.h"
// 接在 pin 3 上,型号 DHT11
DHT dht(3, DHT11);
void initTemperature()
{
dht.begin();
}
/** 更新温度 */
void updateTemperature()
{
auto temperature = dht.readTemperature(); // 温度
auto humidity = dht.readHumidity(); // 湿度
// Log.infoln("湿度 %F", temperature);
// Log.infoln("温度 %F", humidity);
outputTemperature(temperature, humidity);
}
// 将数值转为字符串, 不要使用sprintf,arduino 应该为 float 做兼容
char szTemperature[7];
char szHumidity[4];
dtostrf(temperature, 3, 2, szTemperature);
dtostrf(humidity, 3, 0, szHumidity);