|
楼主 |
发表于 2021-3-16 15:59
|
显示全部楼层
我听说空气接口更新了,但是根据例程我还是不太懂。
我原来的程序是这样写的:
void tianqi()
{
String location = "jiangsu-suchengqu"; //定义天气地址
Blinker.weather("jiangsu-suchengqu");
Blinker.delay(1000);
Blinker.aqi(location);
}
/**********************************************
* 天气数据函数
* 功能:获取blinker云端的气象数据
************************************************/
void weatherData(const String & data) {
DynamicJsonDocument jsonBuffer(400);
DeserializationError error = deserializeJson(jsonBuffer, data);
JsonObject doc = jsonBuffer.as<JsonObject>();
if (data[0] == '{') {
strcpy(w_weather, jsonBuffer["weather"]); //天气
strcpy(w_temp, jsonBuffer["temp"]); //室外温度
strcpy(w_humi, jsonBuffer["humi"]); //室外湿度
strcpy(w_wind, jsonBuffer["wind"]); //风向
strcpy(w_power, jsonBuffer["power"]); //风力
}
}
我可以请教一下该怎么改程序吗 |
|