天气小助手
案例说明
制作一个居家摆件,可用以显示室内温湿度、室外实况天气及天气预报。
效果演示
知识要点
- 掌握Sugar温湿度模块的使用方法。
- 掌握获取高德天气信息的方法。
案例实现
结构搭建
电路连线
- Sugar 温湿度模块接到蓝色I2C端子座。
- 舵机3PIN线按对应颜色接到S1端口。
获取高德天气支持
🚀 高德开放平台地址:https://developer.amap.com/
第一步:注册高德服务账号
第二步:前往Web服务API
第三步:创建应用
第四步:申请并得到Key
程序编写
准备工作
主要是入网、以及调整舵机位置为后续正确的转盘指示做准备。
显示天气数值
执行读取实况天气积木块并写城市后,相当于请求了一次数据,之后可以使用获取实况天气相关数据。
危险
如果没有执行读取实况天气积木块或未执行成功(没有联网),直接运行获取实况天气相关数据会报错。
驱动天气转盘
在结构装配和程序准备工作中需要注意:通过程序让舵机停在0°,此时将转哦按调整到晴天的图标并插到舵机输出轴上。
完成程序
在准备工作的程序段上新增以下程序段,将用于显示天气数值和驱动天气转盘的自定义函数加上,5s循环执行。
程序源文件
程序文件里还有关于天气预报的程序段,有兴趣的同学可以自行修改并查看效果。