vault backup: 2026-06-16 22:44:49

This commit is contained in:
cyy_mac
2026-06-16 22:44:49 +08:00
parent 1c6b377160
commit b002fa6e56
5 changed files with 218 additions and 11 deletions

View File

@@ -98,4 +98,41 @@ buff保存需要发送的命令字节用户码+命令码)
初始化lcd
在循环里面调用学习模式,把数据存储进来,发送模式把数据发送到另外一个模块上
学习模式发送到字节为0xa1 0x
学习模式发送到字节为0xa1 0x
项目要求:
在文件夹mini_desktop中新建项目可以把原来test里面的device.c/.h和依赖复制过来成为独立的项目
能够设计一个桌面,桌面上有两个功能
1.可以滑动的电子相册,显示图片,滑动切换图片,存储多张照片(字符串数组存储路径设置
pathname
图片位置在/Users/chenyouyuan/cyy_ws/mac_share/mini_desktop/images
图标和桌面背景的路径在/Users/chenyouyuan/cyy_ws/mac_share/mini_desktop/icon
2.红外功能:
可以参考/Users/chenyouyuan/cyy_ws/mac_share/gec6818_docker_test/ir_control
一个是发射功能,一个是接收功能,一个是学习功能
按下发射功能时,进入到发射页面,通过按下对应的按钮(多个发送功能按钮,可以发射不同的指令,默认四个功能:上下左右四个按键),可以发射固定的红外指令
学习功能时,跳转到学习页面,可以选择学习发送还是接收,并且选择之后可以选择对应的四个功能,按下开始屏幕上学习的按钮可以跟具别人发送过来的指令进行解析学习并存储,之后的发送都参考刚刚学习到的功能,可以做一个列表对应查找,已经学习到的功能可以标注一个绿色的点,并且可以在显示出学习到的命令内容(三字节)
接收功能除了在学习到时候默认开启接收并且点击接收功能之后进入到接收页面右边是屏幕打印出来接收到的调试数据同样的左侧显示四个接收到指令点那个收到对应的指令后闪烁绿色一下与发送的不一定相同建议分开存储解析功能一和二接收到后进行左右翻页功能三和四是控制板子上的led灯开关/每次收到命令蜂鸣器在500ms内滴滴两次
按钮设计:
get _bottom()当到达某一个范围时候触发,判断触摸的坐标
注意屏幕坐标范围和lcd显示的范围可以加一个按钮初始化给出按钮中心坐标和范围即可初始化按钮默认的按钮都是方形的白色为底色黑色为文字
分步测试(注意以上功能应当均可以在/Users/chenyouyuan/cyy_ws/mac_share/gec6818_docker_test中找到除了按钮的功能没有实现但是要求在mini_desktop中新建独立的测试文件夹test
测试图片显示功能(轮播形式)
测试左右滑动功能和触摸屏按钮的功能
结合图片测试桌面和点击图标跳转,相册滑动功能
测试点击桌面红外图标进入红外的各种ui显示功能
测试红外功能
综合联调形成桌面+相册+红外功能
黄炫齐制作相册app可以滑动的电子相册显示图片滑动切换图片存储多张照片字符串数组存储路径
肖宇轩:按钮设计:
get _bottom()当到达某一个范围时候触发,判断触摸的坐标
注意屏幕坐标范围和lcd显示的范围可以加一个按钮初始化给出按钮中心坐标和范围即可初始化按钮默认的按钮都是方形的白色为底色黑色为文字