完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
简介
之前华为手机可以用手势隔空控制手机,今天我们就来隔空控制电脑,本文主要讲述的是怎样通过手势隔空控制电脑的制作方法,例如通过手势切换电脑的音乐播放。。 1.准备工作 要想制作此设计。 需要一个shineblink Coer开发板,一个APDS-9960感应手势手势传感器即可。 PS:Core 仅用五、六行代码即可实现Wifi/Ble/NB/Lora/ThreadMesh/RFID/Eth/U***/RS485/RS232通信、以及30多种传感器/10多种硬件外设/10多种Mcu内设功能,并且这些功能最多可以 5 种随机组合同时运行。更多关于Core的内容可以在 shineblink.com 上了解。 通过APDS-9960传感器模块感应在传感器表面正上方的“上”,“下”,“左”,“右”手势动作。为了准确捕捉到手势动作,手势动作需尽量和传感器模块自身的水平面保持平行,并且二者距离大概在10厘米时效果最佳。 2.手势传感器例程代码 gest_str = {"up", "down", "left","right"} --配置USB以虚拟串口模式工作,波特率115200,这样print()就可以在PC串口调试终端上输出了 LIB_U***Config("CDC") --配置APDS9960手势感应传感器开始工作,占用core的IIC0引脚 LIB_ApdsConfig("IIC0", "Gesture") --开始大循环 while(GC(1) == true) do --每0.1秒查询一次传感器是否感应到手势 LIB_DelayMs(100) flag, gest = LIB_ApdsGetGesture() if flag == 1 then --将传感器输出的手势动作代号值(1-4)转换成字符串形式打印输出,1:up 2:down 3:left 4:right print(string.format("Gesture:%srn", gest_str[gest])) end end 代码中LIB_U***Config(“CDC”),函数配置为调试串口用,如果配置为键盘模式,该函数就不能用,使用下面的LIB_U***Config(“KBD”)函数。 3.开发板通过USB控制电脑例程代码 - --先配置USB口以USB键盘模式工作 LIB_U***Config("KBD") --开始大循环 while(GC(1) == true) do LIB_DelayMs(5000) --模拟键盘组合按键WIN+R调出运行界面效果 combine_tab = {"GUI","R"} LIB_U***KbdSend("COMBINE", combine_tab) LIB_DelayMs(200) --模拟键盘输入notepad和回车键效果,来创建记事本文本文件 single_tab = {"N","O","T","E","P","A","D","ENTER"} LIB_U***KbdSend("SINGLE", single_tab) LIB_DelayMs(500) --模拟键盘在记事本文件上打出hello world..效果 single_tab = {"H","E","L","L","O","SPACEBAR","W","O","R","L","D","DOT","DOT"} LIB_U***KbdSend("SINGLE", single_tab) end 此代码块为Core发送命令控制电脑在记事本上写入hello world,我们在用手势控制电脑时可以使用简单的单个按键控制电脑,直接发送相应的按键即可。 4.总结 使用上述例程可以快速地实现用手势隔空控制电脑方法,并且可以拍下视频,发放到朋友圈…-.- |
|
|
|
只有小组成员才能发言,加入小组>>
3310 浏览 9 评论
2991 浏览 16 评论
3492 浏览 1 评论
9057 浏览 16 评论
4086 浏览 18 评论
1176浏览 3评论
604浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
597浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2334浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1895浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 16:53 , Processed in 1.213985 second(s), Total 77, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号