日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

AliOS Things手势识别应用演示

發(fā)布時間:2024/8/23 编程问答 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 AliOS Things手势识别应用演示 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1. 概述

手勢識別作為一種輔助的人機交互方式,在人機脫離的場景下可以提供方便的交互體驗。本文介紹基于AliOS Things + STM32F413H Discovery開發(fā)板實現(xiàn)手勢交互功能的演示。

2. 環(huán)境搭建

開發(fā)板:STM32F413H Discovery(附帶麥克風(fēng)陣列板)
手勢傳感器:Seeed Grove PAJ7620
溫濕度傳感器:HTS221
LED數(shù)碼管:Seeed Grove LED Bar
硬件說明:

使用STM32F413H作為主控芯片,提供I2C接口、GPIO控制接口、顯示控制接口等。

手勢識別傳感器和溫濕度傳感器均為標(biāo)準(zhǔn)I2C接口,連接到STM32F413H的I2C2上,通過slave address區(qū)分。

LED數(shù)碼管的控制引腳連接到STM32F413H上的PC13、PA4兩個gpio(PC13作為clock、PA4作為data),通過輸出高低電平控制每一個LED的亮滅。

硬件連接:

3. 軟件編譯

軟件:AliOS Things
下載AliOS Things后,切換到developer分支。

執(zhí)行如下命令編譯Application:
aos make sensordemo@stm32f413h-discovery

編譯成功后,使用下面命令燒錄鏡像:
aos upload sensordemo@stm32f413h-discovery

4. 軟件介紹

  • AliOS Things

AliOS Things是面向IOT領(lǐng)域的輕量級物聯(lián)網(wǎng)嵌入式操作系統(tǒng)。AliOS Things啟動過程中,依次完成內(nèi)核初始化、硬件資源初始化、功能組件初始化、外設(shè)驅(qū)動初始化。系統(tǒng)就緒后,通過用戶定義的application_start()函數(shù)進(jìn)入應(yīng)用程序。

  • 創(chuàng)建顯示界面

在application_start()函數(shù)中調(diào)用display_init()創(chuàng)建LCD刷新任務(wù)、顯存刷新任務(wù)、定義顯示界面。

一共添加了3個顯示界面:

界面1:顯示聲音方位。

界面2:顯示音量。

界面3:顯示溫度和濕度。

  • 手勢識別過程

在傳感器驅(qū)動初始化函數(shù)drv_gesture_paj7620_init()中進(jìn)行芯片設(shè)置和中斷注冊。當(dāng)檢測到物體距離變化后,觸發(fā)中斷,然后在中斷處理函數(shù)中讀取相關(guān)寄存器,得到識別的手勢類型。
然后在顯存刷新任務(wù)fb_refresh_task刷新界面時,根據(jù)當(dāng)前手勢類型判斷是否需要進(jìn)行顯示界面切換或者控制LED數(shù)碼管亮滅。

  • 手勢功能定義

向上 —— LED Bar逐漸點亮
向下 —— LED Bar逐漸熄滅
向左 —— 顯示上一個顯示界面
向右 —— 顯示下一個顯示界面

5. 功能演示

視頻觀看:AliOS-Things手勢識別應(yīng)用演示


原文鏈接
本文為云棲社區(qū)原創(chuàng)內(nèi)容,未經(jīng)允許不得轉(zhuǎn)載。

總結(jié)

以上是生活随笔為你收集整理的AliOS Things手势识别应用演示的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。