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);