掌控2.0&心知天气

2019-12-048240
AI 快速预览详细 收起
该项目使用掌控2.0主控板和心知天气API实现天气实报功能。首先,从心知天气官网查询天气现象代码,并在阿里巴巴矢量图库中下载简单的天气图标。然后,将PNG格式的图标转换为pbm格式,并通过mpythonx文件系统上传至掌控板。最后,编写程序显示天气代码对应的图标。整个过程简单易懂,适合零基础新手。


掌控2.0&心知天气图9

主题:天气实报

主控:掌控板 2.0

软件:mPython

素材的准备:前往心知天气官网查询天气现象代码,链接:https://docs.seniverse.com/api/start/code.html,了解天气代码所对应的天气及图标,如下图所示:掌控2.0&心知天气图1

当然复杂的天气图标想直接在掌控版上面的单色OLED屏幕上显示,效果会非常差,所以这里咱们去阿里巴巴矢量图库搜索(链接:https://www.iconfont.cn/)我们想要的天气简图,选择一个较为简单的图形即可,如图所示:

掌控2.0&心知天气图2

将鼠标放在图标上会有一个“下载”的图标,这里我们下载的文件格式为PNG,点击后如下图所示:

掌控2.0&心知天气图3

由于掌控板显示的图片为“pbm”格式,怎么办?图片的格式转化啦,不会转???没关系,接着往下看。
点击链接:https://onlineconvertfree.com/zh/convert-format/png-to-pbm/进入该网页,选择你需要转换的PNG图标,随后就是傻瓜操作了。将转好的pbm格式图标通过mpythonx里面的文件系统上传至掌控板,mpython不支持文件系统(已经过确认),上传完后如下图所示:
掌控2.0&心知天气图4

这里我新建了一个文件夹,便于区分。到此,我们的准备工作就差不多完成了,接下来就是编程,通过程序来完成我们的任务,首先先开始简单设计界面:
掌控2.0&心知天气图5 掌控2.0&心知天气图6


图片显示不对劲???只需将图片的模式设置为:反转,即可!再往下就是如何来获取天气了,心知天气的API私钥:St2ICY47HcWJPaRdS,无限量访问(开发者账户),2020年5月到期,这段期间可以随便用,下图程序为显示天气现象代码所对应的图片:

掌控2.0&心知天气图7



掌控2.0&心知天气图10

程序下载:下载附件天气预报.rar

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(3)
Xiongkaiyu
Xiongkaiyu
谢谢
清者淡
清者淡
作者


清者淡
清者淡
作者

- 没有更多了 -