0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

小凌派HarmonyOS开发板隔空操作迪文COF智能屏

福州市凌睿智捷电子有限公司 2022-06-14 11:09 次阅读

这次有幸获得小凌派RK2206RK2206 HarmonyOS开发板试用体验:跑通 RK2206 开发板开发板试用,选择的模块是手势,通过官方例程,进行了基础的测试,非常顺利。

之后就想结合其他东西,多玩一玩。刚好之前有迪文的妍姐提供的迪文COF智能屏,做过电子相册的功能,于是自然的就想着两者怎么结合使用。

最终达到了视频中所呈现的效果,通过小凌派RK2206RK2206 HarmonyOS开发板试用体验:跑通 RK2206 开发板开发板感应手势,通过串口给迪文COF智能屏发送UART2串口指令,控制图片切换。

具体效果如视频所示,整体效果还是很不错的:

1

连线

1、通过两者官方的资料,进行如下的接线:

迪文转接板_______小凌派RK2206开发板

5V-----------------5V

GND--------------GND

RX2---------------B7

TX2---------------B6

12bf23cc-e736-11ec-a2f4-dac502259ad0.png

实物连接如下:

1321621c-e736-11ec-a2f4-dac502259ad0.jpg

2

迪文COF智能屏工程


迪文COF智能屏工程部分的工作比较简单:

1.设置背景图,并保存为23.ICL

138448fa-e736-11ec-a2f4-dac502259ad0.png

2. 添加一个合成图片,其中每张图片大小和屏幕大小一样,用于显示,并保存为24.ICL

13ed88d8-e736-11ec-a2f4-dac502259ad0.png

3. 在界面上,添加一个图标平移控件,坐标为(0,0),大小和屏幕大小完全一样

14647c5e-e736-11ec-a2f4-dac502259ad0.png

设置其如下属性:

x: 0

y: 0

W: 屏幕宽度

H: 屏幕高度

变量地址:1000

图标文件:24.ICL

对应的图标:根据24.ICL里面的合成图片序号选择

移动模式:纵向移动


界面工程制作完成,下载到迪文COF智能屏即可。

3

小凌派代码

代码点击阅读原文下载完整代码。

复制vendor/lockzhiner/rk2206/samples/c6_e53_gesture_sensor 为 vendor/lockzhiner/rk2206/samples/c6_e53_gesture_sensor_dwin,然后修改e53_gesture_sensor_example.c,添加UART处理通讯的部分即可:

14a2f498-e736-11ec-a2f4-dac502259ad0.png

上述代码中,串口使用的部分,参考b6_uart/uart_example.c即可。

其所发送的数据,使用了迪文COF智能屏UART2指令:5A A5 07 82 10 00 00 00 00 00

其含义为设置该显示控件的坐标。因为该控件显示的图片,长度超过屏幕长度,所以改变其便宜坐标,即可使得响应的部分得以显示。

具体的逻辑处理部分,也相对比较简单,基本步骤如下:

检测到UP或者DOWN,则设置需要进行图片平移操作;

根据当前图片编号,计算其纵向坐标平移的范围

通过串口,向迪文COF智能屏,发送指令,从而产生平移的效果。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 小凌派
    +关注

    关注

    0

    文章

    27

    浏览量

    1198
收藏 人收藏

    评论

    相关推荐

    ARM开发板与树莓的比较

    处理器 ARM开发板通常采用不同的ARM处理器,如Cortex-A系列、Cortex-M系列等,而树莓则主要使用博通的ARM处理器。树莓的处理器性能相对较高,尤其是在最新的树莓
    的头像 发表于 11-05 11:11 377次阅读

    【开源获奖案例】基于T5L智能的汽车抬头显示器方案

    ——来自开发者论坛本期为大家推送开发者论坛获奖开源案例——基于T5L
    的头像 发表于 09-24 08:03 280次阅读
    【开源获奖案例】基于T5L<b class='flag-5'>智能</b><b class='flag-5'>屏</b>的汽车抬头显示器方案

    树莓和arm开发板的区别

    树莓(Raspberry Pi)和ARM开发板都是基于ARM架构的微型计算机,但它们之间存在一些关键区别。 一、历史背景 树莓(Raspberry Pi) 树莓是由英国树莓
    的头像 发表于 08-30 15:36 948次阅读

    linux开发板与树莓的区别

    定义和用途 Linux开发板:Linux开发板是一种基于Linux操作系统的嵌入式开发板,通常用于工业自动化、物联网、智能家居等领域。 树莓
    的头像 发表于 08-30 15:34 888次阅读

    串口如何与电脑连接

    效果好、稳定性高、易于集成等特点。串口广泛应用于工业自动化、医疗设备、智能家居等领域。
    的头像 发表于 08-01 15:10 1035次阅读

    【展厅多媒体】互动系统

    是指通过多联动和无线传输技术,实现将一块屏幕上的内容“甩”到另一块屏幕上进行展示,也常称作“无线甩”、“飞
    的头像 发表于 07-27 08:15 527次阅读
    【展厅多媒体】<b class='flag-5'>隔</b><b class='flag-5'>空</b>甩<b class='flag-5'>屏</b>飞<b class='flag-5'>屏</b>互动系统

    串口ModBus开发流程

    这里接前一章节,继续开发,前章主要讲解基础开发流程,此章节开始讲解
    的头像 发表于 07-19 08:21 484次阅读
    <b class='flag-5'>迪</b><b class='flag-5'>文</b>串口<b class='flag-5'>屏</b>ModBus<b class='flag-5'>开发</b>流程

    【开源获奖案例】与安卓手机双向联动控制音乐播放

    ——来自开发者论坛本期为大家推送开发者论坛获奖开源案例——
    的头像 发表于 04-29 08:13 589次阅读
    【开源获奖案例】<b class='flag-5'>迪</b><b class='flag-5'>文</b><b class='flag-5'>屏</b>与安卓手机双向联动控制音乐播放

    【七】Purple Pi OH开发板带你7天入门OpenHarmony!

    OpenHarmonyOS。一.PurplePiOH开发板的使用体验1.1USB首先,让我们谈谈PurplePiOH开发板。作为一款与树莓兼容的
    的头像 发表于 03-22 08:31 402次阅读
    【七】Purple Pi OH<b class='flag-5'>开发板</b>带你7天入门OpenHarmony!

    【开源获奖案例】空手势识别测试系统

    ——来自开发者论坛本期为大家推送开发者论坛获奖开源案例——
    的头像 发表于 03-16 08:12 572次阅读
    【开源获奖案例】<b class='flag-5'>隔</b>空手势识别测试系统

    飞腾开发板评测获奖名单公布!!!

    恭喜以上小伙伴!经过飞腾专家评选,前三名小伙伴可保留飞腾开发板,其余小伙伴需退回开发板,有问题请微信联系工作人员(微信号:elecfans123) 飞腾
    发表于 01-30 17:02

    嵌入式T113-i开发板的调方法

    对于飞嵌入式T113-i开发板的调问题,需要按照以下步骤进行操作
    的头像 发表于 01-29 16:25 971次阅读

    控制WS2812氛围灯

    ——来自开发者论坛本期为大家推送开发者论坛获奖开源案例——
    的头像 发表于 01-26 08:12 1009次阅读
    <b class='flag-5'>迪</b><b class='flag-5'>文</b><b class='flag-5'>屏</b>控制WS2812氛围灯

    使用爱芯Pro开发板部署人体姿态估计模型

    在经过之前对于开发板的使用,以及通过几个爱芯官方给出的示例demo(mobilenet/yolov5)在开发板上的部署之后,笔者也逐渐了解了爱芯这块
    的头像 发表于 01-09 09:50 1408次阅读
    使用爱芯<b class='flag-5'>派</b>Pro<b class='flag-5'>开发板</b>部署人体姿态估计模型

    技术帖 | 飞嵌入式T113-i开发板的休眠及唤醒操作

    嵌入式OK113i-S开发板支持两种休眠方式:freeze和mem。本篇内容小编会为大家介绍如何让飞嵌入式OK113i-S开发板进入休眠模式,以及如何通过RTC时钟实现定时唤醒。
    的头像 发表于 12-29 08:02 1228次阅读
    技术帖 | 飞<b class='flag-5'>凌</b>嵌入式T113-i<b class='flag-5'>开发板</b>的休眠及唤醒<b class='flag-5'>操作</b>