4570| 3
|
[项目] 掌控2.0&心知天气 |
本帖最后由 清者淡 于 2019-12-4 14:52 编辑 主题:天气实报 主控:掌控板 2.0 软件:mPython 素材的准备:前往心知天气官网查询天气现象代码,链接:https://docs.seniverse.com/api/start/code.html,了解天气代码所对应的天气及图标,如下图所示: 当然复杂的天气图标想直接在掌控版上面的单色OLED屏幕上显示,效果会非常差,所以这里咱们去阿里巴巴矢量图库搜索(链接:https://www.iconfont.cn/)我们想要的天气简图,选择一个较为简单的图形即可,如图所示: 将鼠标放在图标上会有一个“下载”的图标,这里我们下载的文件格式为PNG,点击后如下图所示: 由于掌控板显示的图片为“pbm”格式,怎么办?图片的格式转化啦,不会转???没关系,接着往下看。 点击链接:https://onlineconvertfree.com/zh/convert-format/png-to-pbm/进入该网页,选择你需要转换的PNG图标,随后就是傻瓜操作了。将转好的pbm格式图标通过mpythonx里面的文件系统上传至掌控板,mpython不支持文件系统(已经过确认),上传完后如下图所示: 这里我新建了一个文件夹,便于区分。到此,我们的准备工作就差不多完成了,接下来就是编程,通过程序来完成我们的任务,首先先开始简单设计界面: 图片显示不对劲???只需将图片的模式设置为:反转,即可!再往下就是如何来获取天气了,心知天气的API私钥:St2ICY47HcWJPaRdS,无限量访问(开发者账户),2020年5月到期,这段期间可以随便用,下图程序为显示天气现象代码所对应的图片: 程序下载:天气预报.rar |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed