APDS9960传感器在Hi3861上的移植和使用 原创 精华
再见南丫岛
发布于 2022-5-18 09:32
浏览
3收藏
1、APDS9960简介
APDS9960是一款多功能传感器。它可以在光线下检测手势、环境光和RGB值。该传感器还可用作接近传感器,主要用于智能手机,以便在通话时禁用触摸屏。该传感器由四个光电二极管组成。这些光电二极管检测由板载LED传输的反射IR能量。因此,无论何时执行任何手势,该IR能量都被阻挡并反射回传感器,现在传感器检测到关于手势的信息(方向、速度)并将其转换为数字信息。该传感器可用于通过检测反射的IR光来测量障碍物的距离。它具有用于检测RGB颜色的UV和IR阻挡滤光器,并为每种颜色生成16位数据。
官方介绍资料:https://www.sparkfun.com/products/12787
2、代码移植
官方提供了Arduino版本的源代码:https://github.com/sparkfun/APDS-9960_RGB_and_Gesture_Sensor
代码移植的核心为两部分:1)Arduino代码的转成标准C语言。2)修改I2C的驱动,适配openharmony。
这里介绍一下I2C的部分代码。其他代码,会放在附件中。
3、功能使用
实际的使用,也比较简单。官方也有其使用方法。这里介绍手势识别的使用方法。
1)I2C初始化
这里不做介绍,就是使用openharmony标准的方法即可。
2)手势检测模式初始化
3)测试使用
根据手势的不同方向,可以检测不同的状态,比如,向上挥手,向做挥手等等。
©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
apds资料.zip 719.23K 30次下载
APDS-9960_RGB_and_Gesture_Sensor-master.zip 3.98M 31次下载
APDS-9960四合一传感器.pdf 957.1K 25次下载
赞
3
收藏 3
回复
3
1
3
相关推荐
作者,你好,请问一下没有可以烧录的.bin文件嘛?