這次有幸獲得小凌派RK2206RK2206 HarmonyOS開發(fā)板試用體驗:跑通 RK2206 開發(fā)板開發(fā)板試用,選擇的模塊是手勢,通過官方例程,進行了基礎的測試,非常順利。
之后就想結合其他東西,多玩一玩。剛好之前有迪文的妍姐提供的迪文COF智能屏,做過電子相冊的功能,于是自然的就想著兩者怎么結合使用。
最終達到了視頻中所呈現的效果,通過小凌派RK2206RK2206 HarmonyOS開發(fā)板試用體驗:跑通 RK2206 開發(fā)板開發(fā)板感應手勢,通過串口給迪文COF智能屏發(fā)送UART2串口指令,控制圖片切換。
具體效果如視頻所示,整體效果還是很不錯的:
1
連線
1、通過兩者官方的資料,進行如下的接線:
迪文轉接板_______小凌派RK2206開發(fā)板
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即可。
其所發(fā)送的數據,使用了迪文COF智能屏UART2指令:5A A5 07 82 10 00 00 00 00 00
其含義為設置該顯示控件的坐標。因為該控件顯示的圖片,長度超過屏幕長度,所以改變其便宜坐標,即可使得響應的部分得以顯示。
具體的邏輯處理部分,也相對比較簡單,基本步驟如下:
檢測到UP或者DOWN,則設置需要進行圖片平移操作;
根據當前圖片編號,計算其縱向坐標平移的范圍
通過串口,向迪文COF智能屏,發(fā)送指令,從而產生平移的效果。
-
小凌派
+關注
關注
0文章
27瀏覽量
1212
發(fā)布評論請先 登錄
相關推薦
評論