APDS-9960感应手势
-
- 一、本例程实现功能
- 二、 限制传感器应用说明
- 三、接线图
- 五、完整代码
- 六、代码运行结果
一、本例程实现功能
通过APDS-9960传感器模块感应在传感器表面正上方的上、下、左、右动作。
二、 限制传感器应用说明
为了准确捕捉手势动作,手势动作应尽可能平行于传感器模块本身的水平面,两者之间的距离约为10厘米。
三、接线图
五、完整代码
gest_str = {
"up", "down", "left","right"} --配置USB波特率以虚拟串口模式工作115200,这样print()就可以在PC串口调试终端输出 LIB_UsbConfig("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:%s\r\n", gest_str[gest])) end end