本帖最后由 KeNengBu 于 2024-10-24 02:03 编辑
本帖最后由 KeNengBu 于 2024-10-24 02:01 编辑
【小安派R2测评】安信可小安派R2 + 使用LVGL控制MQTT设备
产品开箱:
小安派-Eyes-R2配备有一块 4 寸 RGB 屏幕。所有配件有7种,如图:
全部接上后,最后上电启动
注意接屏幕不要接反,否则屏幕会烧坏。
环境搭建:
克隆代码
按教程执行https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=282&extra=&page=1
需要注意执行 git submodule update 时间较长,耐心等待即可。此时git不会显示进程,没有任何输出,但是不用怀疑,他在自己下载,等一会儿就行,这里不用挂梯子。切记不要 ctrl+c 终止,否则需要你删除全部文件后重新克隆。
如图配置环境变量
重启电脑后验证是否配置成功
编译
在 VScode 打开 AiPi-Open-Kits 文件夹进去想要编译的文件用终端打开,输入命令make,等待编译完成
发现编译报错make (e=2): 系统找不到指定的文件。
我综合各个帖子,总结了3个方法:
-
注释aithinker_Ai-M6X_SDK\project.build文件中的75行,76行,90行,即在行头加#,然后重新编译
-
修改工程文件夹makefile将斜杠/改为反斜杠\。以及aithinker_Ai-M6X_SDK\project.build文件中的75行,76行,90行,cp换成windows的copy指令,并将将所有的 "/" 改为 "\",然后重新编译。
Linux使用的是正斜杠/,Windows使用的是反斜杠\。因为Windows的路径分隔符是反斜杠,而Linux的路径分隔符是正斜杠,所以Linux的路径在Windows中无法识别,反之亦然。(你只要记住windows反人类就对了,鼠标和触控板滚动方向也是和MacOS反过来的。)
-
使用Git Bash终端编译
方法一:对需要编译的文件夹,右键选择Git Bash Here,然后输入make
方法二:在VScode终端点击+号,选择Git Bash,然后输入make
发现没有注释也可以正常编译
最后显示Built target combine即为编译成功
烧录
注意使用USB转TTL串口烧录器烧录,因为开发板不带串口芯片。
终端输入开始烧录
make flash COMX=COM6
终端提示 Please Press Reset Key! 然后按住IO2按键,再按一下RST按键。注意烧录完成后还需要再按下RST按键(EN)
烧录成功
若看到这里,使用的是小安派-Eyes-R2开发板,按照教程编译AiPi-Eyes_weather工程,烧录后,屏幕无显示为正常。
性能测试:
单片机跑分软件
LVGL跑分:使用AiPi-Eyes-Rx工程,运行lv_demo_benchmark();函数,如图:
跑分结果:在480*480像素4寸触摸屏中测得平均41帧
使用LVGL控制灯带
努力学习中,待完善。更新会通知。源码会上传gitee:KeNengBu (keNengbu) - Gitee.com
不足与建议:
- USB插入方式太过于奇怪,处于屏幕排线一侧。拔插的时候容易扯坏排线。
- 对外接口丝印不清晰,建议用反色丝印并与器件丝印区别开来并放大。
- RST按键以及用户按键IO2不要放在两个排针中间,操作十分不方便。可以并排放按键,但不要限制用户按按键的空间。(因为排针限制住了)
|