4435浏览
查看: 4435|回复: 3

[项目] 掌控2.0&心知天气

[复制链接]
本帖最后由 清者淡 于 2019-12-4 14:52 编辑

掌控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

清者淡  见习技师
 楼主|

发表于 2019-12-5 13:33:39

掌控2.0&心知天气图1

最终程序.rar

7.02 KB, 下载次数: 2031

回复

使用道具 举报

清者淡  见习技师
 楼主|

发表于 2019-12-5 13:38:46

掌控2.0&心知天气图2掌控2.0&心知天气图1
回复

使用道具 举报

Xiongkaiyu  学徒

发表于 2019-12-24 15:41:31

谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail