冲!
昨天搞清楚编译环境,了解cubeMX的图形编译可以帮助我们快速生成代码框架。
今天先来调试手势传感器Grove - Gesture ,这是一款基于PAJ7620U2的传感器,可以识别9个手势动作。分别哪9个动作一会从串口输出可以试一下。
Grove - Gesture的官网介绍:https://www.seeedstudio.com/Grove-Gesture-PAJ7620U2.html
学习顺序还是先看教学视频,讲实话还是看的不太懂。
于是又参考了azhw的教学视频:https://forum.eepw.com.cn/thread/383138/1/#1
里面主动导入了paj7620.c 这个文件,可以调用
uint8_t paj7620_init(void); //PAJ7620U2初始化函数
uint16_t getGesture(void); //PAJ7620U2获取手势识别函数
void usart_print_gesture(uint16_t status); //通过串口打印手势信息
这3个封装好的函数来获取和打印手势识别函数,非常方便快捷。至于这个 paj7620.h/paj7620.c 是从哪里来的,应该是这个网站:https://gitee.com/zhagyuji/stm32f4_paj7620/tree/master/OLED/PAJ7620
Gitee上面已经有大佬把头文件封装好,开源供大家使用。
这里还是直接拿来了azhw的代码,刚好看到群里面有网友用Arduino Conncetor的转接来连接手势传感器,这样就不用换配套的线了。家里刚好有,就直接连接好。
需要注意,手势传感器的模块是3.3V供电,转接板上的电源要切换到3.3V,这样才可以正常工作。I2C任一接口都可以接入。
下载,串口输出就可以看到做动作互动了。
只能集齐8种手势,第9种wave挥不出来了。。看看论坛里面有没有大神可以做出来~