【eepw diy 手势笔-哔哩哔哩】 https://b23.tv/vTKXtQL
(本作品有视频演示,在B站审核过后,我就把链接放到评论区)一开始跟着课程把驱动建好,即可进行剩下的就可以愉快的在函数里做逻辑了。iic等usb的代码是cubemx生成的就没什么好贴的了,其中的过程跟着课程都很详细。下面就贴一下手势传感器的代码。
而且这一段代码中也是整个工程的重要逻辑部分,在成功识别到手势后,蜂鸣器会响180ms起到应答的作用,提高交互体验。同时因为出来工作忘拿继电器了,所以原本规划的功能顺时针和逆时针手势控制继电器也删除了(其实就两行代码,两个继电器管脚使用hal库的管脚电平反转函数丢到switch语句中的两个手势的分支里)