Ardiuno驱动Apds9960手势识别

  • 关于Apd9960手势识别传感器
    • APDS-9960相关引脚
    • 相关库的下载
    • 相关代码
    • 注意事项
      • 实验现象
        • 小结

原文链接:https://www.yourcee.com/newsinfo/2929586.html

关于Apd9960手势识别传感器

APDS-9960是一款继承了红外LED和接近检测的光学模块和环境亮度感测的环境亮度传感器,提供了I2C的接口兼容全集成方案,今天讲述一下Ardiuno配合这个传感器可以做手势检测识别,在一些智能设计中经常有使用到。

点击图片购买

APDS-9960相关引脚


我们可以看一下原理图如下:


可以看到这个模块是支持3.3和5V供电的,有些手势识别传感器是3.3V的这个需要注意哦

相关库的下载

由于ardiuno为开源的电子产品,网络上有大量的库可以直接进行移植,此次驱动需要依赖相关库方可实现,可以去直接下载Adafruit_APDS9960的库,可以直接在ArdiunoIDE中直接搜索下载,也可以留言邮箱我们发送相关库给邮箱。

相关代码

在已经下载好相关依赖库文件之后,编写如下代码:

#include "Adafruit_APDS9960.h"
Adafruit_APDS9960 apds;void setup() {Serial.begin(115200);if(!apds.begin()){Serial.println("failed to initialize");  //初始化失败}else Serial.println("Device initialized!"); //通过初始化apds.enableProximity(true);apds.enableGesture(true);
}void loop() {//read a gesture from the deviceuint8_t gesture = apds.readGesture();if(gesture == APDS9960_DOWN) Serial.println("��");if(gesture == APDS9960_UP) Serial.println("ǰ");if(gesture == APDS9960_LEFT) Serial.println("��");if(gesture == APDS9960_RIGHT) Serial.println("��");
}

注意事项

在引用相关库文件之后,在编译的时候可能会显示缺少相关头文件的定义,是因为Adafruit的库中有以来一个他们的其他的库,我们也需要加载进来,进入ardiunoIDE搜索Adafruit_BusIO就好了!

实验现象

代码为串口打印输出,因为ardiunoIDE为UTF-8编码格式的所以不支持直接输出中文,我们需要使用记事本吧编码格式改成ANSII格式的使用串口助手才能显示中文如下:

小结

本期介绍的APDS-9966传感器的库文件相关使用和注意事项到此结束,有喜欢开源硬件的小伙伴们可以关注一起共同学习,有需要相关依赖文件库的也可以留言邮箱获取哦~

Ardiuno驱动Apds9960手势识别相关推荐

  1. Arduino驱动APDS-9960传感器颜色识别

    Arduino驱动APDS-9960传感器颜色识别 前言 特征: 原理图 颜色和ALS检测功能 主要参数 时序图 接线 驱动程序 实物图 实验结果 总结 前言 APDS-9960是一款集成 ALS.红 ...

  2. K_A14_003 基于STM32等单片机驱动APDS9960手势运动模块 串口与OLED0.96双显示

    K_A14_003 基于STM32等单片机驱动APDS9960手势运动模块 串口与OLED0.96双显示 一.资源说明 二.基本参数 参数 引脚说明 三.驱动说明 时序 对应程序: 四.部分代码说明 ...

  3. STM32驱动PAJ7620手势识别传感器

    STM32驱动PAJ7620手势识别传感器 传感器简介 模块原理图 STM32F407ZGT6开发板与传感器连接 代码片 总结 原文链接:https://www.yourcee.com/newsinf ...

  4. 优信电子所有博客汇总(导航搜索)

    优信电子所有博客汇总(导航搜索) 文章目录 51单片机开发 stm32系列 arduino专栏 ESP系列开发板/模组 树莓派相关 各类传感器驱动案例 TFT.LCD DIY 其他 文章目录 本文用于 ...

  5. ESP8266(ESP-12F) 第三方库使用 -- SparkFun_APDS9960 (手势识别)

    前段时间测试 ESP8266 + APDS9960 做手势识别,利用库函数demo测试方法不对没做成功,换成Arduino UNO来完成APDS9960的手势识别实验,最近为了用回ESP8266又开始 ...

  6. 生物启发式AI系统:超越纯视觉识别,融合体感的手势识别更精准

    在过去的十年中,手势识别已经成为世界公认的有价值的人工智能技术,并且已经在高精度外科手术机器人.健康监测设备和游戏系统等领域实现了广泛的运用. "数据融合"通过整合可穿戴式传感器的 ...

  7. 学习unity能够做什么

    很多初学unity的人都在问,到底unity能够做什么,我这里做下总结: 1 工艺仿真 软件主要是exe格式的,给企业开发时,有时为了软件的版权,使用加密锁,工艺仿真主要实现步骤: 美工建模–> ...

  8. 基于51单片机的APDS9960 驱动

    传感器简介 APDS-9960传感器具有先进的手势检测.接近检测.数字环境光感(ALS)和色感(RGBC). 针脚名称 描述 VL IR LED供电选项(PS跳线断开) 必须是3.0 - 4.5V  ...

  9. Ardiuno开发版Mac驱动安装

    前言 第一次玩单片机,就随便上某宝买了个ardiuno板子,谁知居然不是正版的,国产的大多数都不是正版签名的串口芯片,所以在Mac上面会出现安装了驱动却无效的现象. 找到一篇国外大牛的解决方案:< ...

最新文章

  1. 《Python程序设计》题库(2)
  2. 清华吴翼:从捉迷藏游戏说起,谈谈强化学习的六个开放问题
  3. Java的知识点30——线程的优先级、终止线程的典型方式、获取线程基本信息的方法
  4. Python编程语言学习:python中与数字相关的函数(取整等)、案例应用之详细攻略
  5. 串口中断和定时器中断_启士 | 蓝桥杯单片机教程12 中断与定时器 (上)
  6. linux根文件分析,Linux根文件系统详解
  7. 基本数据类型包装类的使用与转换
  8. 数据库的事务隔离级别
  9. 50. 熟悉与STL相关的Web站点
  10. [转]VS .NET 2005中水晶报表的打包部署
  11. 在ArcGIS Desktop中选择地物要素的方法(二)
  12. cad转excel插件c2e_CAD表格互转EXCEL插件(CAD和EXCEL表格互转工具)V1.1 最新版
  13. python快递价格查询系统
  14. 电子技术基础(三)__电路分析基础__电感元件
  15. 百度把黑科技发布会开到央视,主持人连连感叹:文科生都看懂了
  16. ok6410linux开发环境搭建,OK-6410的裸机开发环境配置
  17. 零点存在定理与介值定理
  18. 经典再现,看到就是赚到。尚硅谷雷神 - SpringBoot 2.x 学习笔记 - 核心功能篇
  19. 重装系统时将mbr分区改为gpt分区
  20. 计算机上是如何注明固态硬盘的,笔记本固态硬盘不见了怎么回事_笔记本电脑固态硬盘盘符不显示如何解决-win7之家...

热门文章

  1. CAD手机看图软件使用技巧:CAD快捷命令功能
  2. linux7team,Centos7 –Team配置
  3. Fluent速度、压力入口边界条件的设定
  4. python中tk_可爱的 Python:Python 中的 TK编程
  5. bpm的三个标准以及如何结合使用
  6. Ipad电容笔买原装还是平替?高性价比的ipad平替电容笔推荐
  7. CF终于上紫了。。。
  8. html+js 实现鼠标粒子拖尾效果其中调用underscore和jQuery库
  9. MATLAB中出现NAN
  10. 雨滴特效源码html,js雨滴特效