![]() |
MatrixMiniR4 1.1.5
Matrix Mini R4 Arduino Library API Documentation
|
A library for interfacing with the MATRIX Gesture Seneor PAJ7620 via I2C. More...
#include <Arduino.h>
#include <Wire.h>
Go to the source code of this file.
Classes | |
class | MatrixGesture |
A class for MATRIX Gesture Seneor. More... | |
struct | MatrixGesture::sGestureDescription_t |
A library for interfacing with the MATRIX Gesture Seneor PAJ7620 via I2C.
This class allows reading 9 gesture from the MATRIX Gesture Seneor.
Based On DFRobot_PAJ7620U2 https://github.com/DFRobot/DFRobot_PAJ7620U2 Add: Merge into MiniR4.I2C instance.
Definition in file MiniR4_MXGesture.h.
#define ADDR_PCA954X 0x70 |
Definition at line 22 of file MiniR4_MXGesture.h.
#define DBG | ( | ... | ) |
Definition at line 39 of file MiniR4_MXGesture.h.
#define ERR_DATA_BUS -1 |
Error in Data Bus.
Definition at line 92 of file MiniR4_MXGesture.h.
#define ERR_IC_VERSION -2 |
IC version mismatch.
Definition at line 93 of file MiniR4_MXGesture.h.
#define ERR_OK 0 |
OK.
Definition at line 91 of file MiniR4_MXGesture.h.
#define GES_ENTRY_TIME 2000 |
When you want to recognize the Forward/Backward gestures, your gestures' reaction time must less than GES_ENTRY_TIME(0.8s).
Definition at line 88 of file MiniR4_MXGesture.h.
#define GES_QUIT_TIME 1000 |
Definition at line 89 of file MiniR4_MXGesture.h.
#define GES_REACTION_TIME 50 |
You can adjust the reaction time according to the actual circumstance.
Definition at line 87 of file MiniR4_MXGesture.h.
#define PAJ7620_ADDR_GES_PS_DET_FLAG_0 0x43 |
Definition at line 56 of file MiniR4_MXGesture.h.
#define PAJ7620_ADDR_GES_PS_DET_FLAG_1 0x44 |
Definition at line 57 of file MiniR4_MXGesture.h.
#define PAJ7620_ADDR_GES_PS_DET_MASK_0 0x41 |
Definition at line 54 of file MiniR4_MXGesture.h.
#define PAJ7620_ADDR_GES_PS_DET_MASK_1 0x42 |
Definition at line 55 of file MiniR4_MXGesture.h.
#define PAJ7620_ADDR_IDLE_S1_STEP_0 0x67 |
Definition at line 66 of file MiniR4_MXGesture.h.
#define PAJ7620_ADDR_IDLE_S1_STEP_1 0x68 |
Definition at line 67 of file MiniR4_MXGesture.h.
#define PAJ7620_ADDR_IDLE_S2_STEP_0 0x69 |
Definition at line 68 of file MiniR4_MXGesture.h.
#define PAJ7620_ADDR_IDLE_S2_STEP_1 0x6A |
Definition at line 69 of file MiniR4_MXGesture.h.
#define PAJ7620_ADDR_OP_TO_S1_STEP_0 0x6B |
Definition at line 70 of file MiniR4_MXGesture.h.
#define PAJ7620_ADDR_OP_TO_S1_STEP_1 0x6C |
Definition at line 71 of file MiniR4_MXGesture.h.
#define PAJ7620_ADDR_OP_TO_S2_STEP_0 0x6D |
Definition at line 72 of file MiniR4_MXGesture.h.
#define PAJ7620_ADDR_OP_TO_S2_STEP_1 0x6E |
Definition at line 73 of file MiniR4_MXGesture.h.
#define PAJ7620_ADDR_OPERATION_ENABLE 0x72 |
Definition at line 74 of file MiniR4_MXGesture.h.
#define PAJ7620_ADDR_PART_ID_HIGH 0x01 |
Definition at line 51 of file MiniR4_MXGesture.h.
#define PAJ7620_ADDR_PART_ID_LOW 0x00 |
Definition at line 50 of file MiniR4_MXGesture.h.
#define PAJ7620_ADDR_PS_APPROACH_STATE 0x6B |
Definition at line 61 of file MiniR4_MXGesture.h.
#define PAJ7620_ADDR_PS_GAIN 0x44 |
Definition at line 65 of file MiniR4_MXGesture.h.
#define PAJ7620_ADDR_PS_HIGH_THRESHOLD 0x69 |
Definition at line 59 of file MiniR4_MXGesture.h.
#define PAJ7620_ADDR_PS_LOW_THRESHOLD 0x6A |
Definition at line 60 of file MiniR4_MXGesture.h.
#define PAJ7620_ADDR_PS_RAW_DATA 0x6C |
Definition at line 62 of file MiniR4_MXGesture.h.
#define PAJ7620_ADDR_STATE_INDICATOR 0x45 |
Definition at line 58 of file MiniR4_MXGesture.h.
#define PAJ7620_ADDR_SUSPEND_CMD 0x03 |
Definition at line 53 of file MiniR4_MXGesture.h.
#define PAJ7620_ADDR_VERSION_ID 0x01 |
Definition at line 52 of file MiniR4_MXGesture.h.
#define PAJ7620_BANK0 0 |
Definition at line 76 of file MiniR4_MXGesture.h.
#define PAJ7620_BANK1 1 |
Definition at line 77 of file MiniR4_MXGesture.h.
#define PAJ7620_DISABLE 0x00 |
Definition at line 85 of file MiniR4_MXGesture.h.
#define PAJ7620_ENABLE 0x01 |
Definition at line 84 of file MiniR4_MXGesture.h.
#define PAJ7620_I2C_SUSPEND 0x00 |
Definition at line 81 of file MiniR4_MXGesture.h.
#define PAJ7620_I2C_WAKEUP 0x01 |
Definition at line 80 of file MiniR4_MXGesture.h.
#define PAJ7620_IIC_ADDR 0x73 |
Definition at line 43 of file MiniR4_MXGesture.h.
#define PAJ7620_PARTID 0x7620 |
Definition at line 44 of file MiniR4_MXGesture.h.
#define PAJ7620_REGITER_BANK_SEL (0xEF) |
Definition at line 47 of file MiniR4_MXGesture.h.