這次有幸獲得小凌派RK2206RK2206 HarmonyOS開發(fā)板試用體驗(yàn):跑通 RK2206 開發(fā)板開發(fā)板試用,選擇的模塊是手勢(shì),通過官方例程,進(jìn)行了基礎(chǔ)的測(cè)試,非常順利。
之后就想結(jié)合其他東西,多玩一玩。剛好之前有迪文的妍姐提供的迪文COF智能屏,做過電子相冊(cè)的功能,于是自然的就想著兩者怎么結(jié)合使用。
最終達(dá)到了視頻中所呈現(xiàn)的效果,通過小凌派RK2206RK2206 HarmonyOS開發(fā)板試用體驗(yàn):跑通 RK2206 開發(fā)板開發(fā)板感應(yīng)手勢(shì),通過串口給迪文COF智能屏發(fā)送UART2串口指令,控制圖片切換。
具體效果如視頻所示,整體效果還是很不錯(cuò)的:
1
連線
1、通過兩者官方的資料,進(jìn)行如下的接線:
迪文轉(zhuǎn)接板_______小凌派RK2206開發(fā)板
5V-----------------5V
GND--------------GND
RX2---------------B7
TX2---------------B6
實(shí)物連接如下:
2
迪文COF智能屏工程
迪文COF智能屏工程部分的工作比較簡(jiǎn)單:
1.設(shè)置背景圖,并保存為23.ICL
2. 添加一個(gè)合成圖片,其中每張圖片大小和屏幕大小一樣,用于顯示,并保存為24.ICL
3. 在界面上,添加一個(gè)圖標(biāo)平移控件,坐標(biāo)為(0,0),大小和屏幕大小完全一樣
設(shè)置其如下屬性:
x: 0
y: 0
W: 屏幕寬度
H: 屏幕高度
變量地址:1000
圖標(biāo)文件:24.ICL
對(duì)應(yīng)的圖標(biāo):根據(jù)24.ICL里面的合成圖片序號(hào)選擇
移動(dòng)模式:縱向移動(dòng)
界面工程制作完成,下載到迪文COF智能屏即可。
3
小凌派代碼
代碼點(diǎn)擊閱讀原文下載完整代碼。
復(fù)制vendor/lockzhiner/rk2206/samples/c6_e53_gesture_sensor 為 vendor/lockzhiner/rk2206/samples/c6_e53_gesture_sensor_dwin,然后修改e53_gesture_sensor_example.c,添加UART處理通訊的部分即可:
上述代碼中,串口使用的部分,參考b6_uart/uart_example.c即可。
其所發(fā)送的數(shù)據(jù),使用了迪文COF智能屏UART2指令:5A A5 07 82 10 00 00 00 00 00
其含義為設(shè)置該顯示控件的坐標(biāo)。因?yàn)樵摽丶@示的圖片,長(zhǎng)度超過屏幕長(zhǎng)度,所以改變其便宜坐標(biāo),即可使得響應(yīng)的部分得以顯示。
具體的邏輯處理部分,也相對(duì)比較簡(jiǎn)單,基本步驟如下:
檢測(cè)到UP或者DOWN,則設(shè)置需要進(jìn)行圖片平移操作;
根據(jù)當(dāng)前圖片編號(hào),計(jì)算其縱向坐標(biāo)平移的范圍
通過串口,向迪文COF智能屏,發(fā)送指令,從而產(chǎn)生平移的效果。
-
小凌派
+關(guān)注
關(guān)注
0文章
27瀏覽量
1198
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論