这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 【手势翻页笔】+手势传感器姿势获取

共1条 1/1 1 跳转至

【手势翻页笔】+手势传感器姿势获取

专家
2024-06-16 01:53:31     打赏

本次活动使用的手势传感器如下,为5v的iic接口。

图片.png在DEV-12640也就是我们用的开发板中,支持iic的接口,

图片.png

说干就干,焊接组装

图片.png

硬件连接完成后,连接如下:

传感器电源---vcc 5v

传感器GND----GND

传感器SCL----D3

传感器SDA---D2

在arduio ide中安装7620的库,步骤如下:

图片.png

图片.png

安装完成之后,打开例程,

图片.png

可以完成对应手势的获取。

手势定义如下;为了减少字符的打印,清除调试打印信息,如下:

从定义中可以可以看出,有上,下,左右,顺时针 逆时针,靠近 ,远离等姿势。

typedef enum{
    eGestureNone = 0x00,                                                    /**< no gestures detected */
    eGestureRight = 0x01<<0,                                                /**< move from left to right */
    eGestureLeft  = 0x01<<1,                                                /**< move from right to left */
    eGestureUp    = 0x01<<2,                                                /**< move from down to up */
    eGestureDown  = 0x01<<3,                                                /**< move form up to down */
    eGestureForward   = 0x01<<4,                                            /**< starts far, move close to sensor */
    eGestureBackward  = 0x01<<5,                                            /**< starts near, move far to sensor */
    eGestureClockwise = 0x01<<6,                                            /**< clockwise */
    eGestureAntiClockwise = 0x01<<7,                                        /**< anti-clockwise */
    eGestureWave = 0x01<<8,                                                 /**< wave quickly */
    eGestureWaveSlowlyDisorder = 0x01<<9,                                   /**< wave randomly and slowly */
    eGestureWaveSlowlyLeftRight = eGestureLeft + eGestureRight,             /**< slowly move left and right */
    eGestureWaveSlowlyUpDown = eGestureUp + eGestureDown,                   /**< slowly move up and down */
    eGestureWaveSlowlyForwardBackward = eGestureForward + eGestureBackward, /**< slowly move forward and backward */
    eGestureAll = 0xff                                                      /**< support all gestures, no practical meaning, only suitable for writing abstract program logic. */
  }eGesture_t;

图片.png

图片.png




关键词: 手势翻页笔     PAJ7620    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]