本帖最后由 翁vjk 于 2023-8-29 16:39 编辑
拿到小安派也有一段时间了,最开始只是烧录几个例程,一直没时间细看。今天正好有时间玩玩。 windows环境搭建参考零基础搭建小安派Windows 开发环境 - 小安派S1教程合集 - 物联网开发者社区-安信可论坛 - 安信可科技 (ai-thinker.com) 小安派烧录参考windows下小安派USB烧录 - 小安派S1教程合集 - 物联网开发者社区-安信可论坛 - 安信可科技 (ai-thinker.com) 说正题,试了小安派的AiPi-Eyes例程(AiPi-Eyes-weather类似),下面红色箭头肯定是大家都想改的,既然是天气时钟桌面,肯定是想显示实时时间和天气。我仔细看了文件例程,画面有些部分是用lvgl做的,我还不算很懂所以目前天气和温度没改。第二张图是改完后的。
下面我简单介绍下怎么修改: 1.联网:首先用vscode打开小安派文件夹,选择右键在集成终端打开例程AiPi-Eyes。接着在左侧第二个放大镜图标搜索wifi_connect,点击跳转相应文件夹,需要修改的地方如下,把ssid和password分别改成你的wifi名称和密码,记住要加双引号,即“ssid”,“password”。
2.地名:前面步骤同第一步。搜索深圳,可以看到下图这个setup文件,把深圳改为你所在城市即可。这里是用lvgl库里的函数。用于设置LVGL中的标签(label)的文本内容。 原函数是void lv_label_set_text(lv_obj_t *label, const char *text); label:要设置文本内容的标签对象。 text:要设置的文本内容,以字符串形式传入。
、
3.天气的相关问题: 在custom.c文件修改wifi名称和密码的时候,注意到这个文件报错很多。然后点击第一个看拼音是和天气相关的,再点击跳转发现,是存储天气图片数组的文件
好奇心让我接着往下看,然后发现了不对劲的地方了,数组里面都是0x00。最开始我以为是gitee仓库的问题,后来去看了github上的源码,才知道这个问题是一直都有的。暂时没有那么多时间来捣鼓,之后再学习学习。要修改的话,应该就是用软件把天气图片转成数组,然后搭配lvgl。
|