這次有幸獲得小凌派RK2206RK2206 HarmonyOS開發板試用體驗:跑通 RK2206 開發板開發板試用,選擇的模塊是手勢,通過官方例程,進行了基礎的測試,非常順利。
之后就想結合其他東西,多玩一玩。剛好之前有迪文的妍姐提供的迪文COF智能屏,做過電子相冊的功能,于是自然的就想著兩者怎么結合使用。
最終達到了視頻中所呈現的效果,通過小凌派RK2206RK2206 HarmonyOS開發板試用體驗:跑通 RK2206 開發板開發板感應手勢,通過串口給迪文COF智能屏發送UART2串口指令,控制圖片切換。
具體效果如視頻所示,整體效果還是很不錯的:
1
連線
1、通過兩者官方的資料,進行如下的接線:
迪文轉接板_______小凌派RK2206開發板
5V-----------------5V
GND--------------GND
RX2---------------B7
TX2---------------B6

實物連接如下:

2
迪文COF智能屏工程
迪文COF智能屏工程部分的工作比較簡單:
1.設置背景圖,并保存為23.ICL

2. 添加一個合成圖片,其中每張圖片大小和屏幕大小一樣,用于顯示,并保存為24.ICL

3. 在界面上,添加一個圖標平移控件,坐標為(0,0),大小和屏幕大小完全一樣

設置其如下屬性:
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處理通訊的部分即可:

上述代碼中,串口使用的部分,參考b6_uart/uart_example.c即可。
其所發送的數據,使用了迪文COF智能屏UART2指令:5A A5 07 82 10 00 00 00 00 00
其含義為設置該顯示控件的坐標。因為該控件顯示的圖片,長度超過屏幕長度,所以改變其便宜坐標,即可使得響應的部分得以顯示。
具體的邏輯處理部分,也相對比較簡單,基本步驟如下:
檢測到UP或者DOWN,則設置需要進行圖片平移操作;
根據當前圖片編號,計算其縱向坐標平移的范圍
通過串口,向迪文COF智能屏,發送指令,從而產生平移的效果。
-
小凌派
+關注
關注
0文章
28瀏覽量
1623
發布評論請先 登錄
香橙派全志系列開發板適配OpenClaw教程
OpenHarmony開發開源資料!凌蒙派-RK3568開發板:從入門到實戰的全棧硬件平臺
濕手隔空切歌?用ESP32-S3開發板DIY“幻控”!代碼開源!
星鴻派——開源星閃開發板上線!首批試用申請中~
性能躍遷,鴻蒙開發新紀元!凌羽派RK3566鴻蒙開發板,開啟全場景開發之旅
基于小凌派RK2206開發板:OpenHarmony如何使用IoT接口控制FLASH外設
基于小凌派RK2206開發板:OpenHarmony如何使用IoT接口控制UART外設
基于小凌派RK2206開發板:OpenHarmony如何使用IoT接口控制GPIO中斷
基于小凌派RK2206開發板:OpenHarmony如何使用IoT接口控制GPIO外設
基于小凌派RK2206開發板:OpenHarmony如何使用IoT接口控制ADC外設
基于小凌派RK2206開發板:OpenHarmony如何使用IoT接口控制PWM外設
小凌派HarmonyOS開發板隔空操作迪文COF智能屏
評論