2.在cypress的官网上注册账号,开始下载开发板资料。开发板资料非常齐全,包括硬件电路图纸及PCB文件,多达100多种软件例程。对着开发板逐步学习,该款开发板集成了MCU,温度计,加速度计等多种外设,功能十分强大,这些功能实属不易。学习开发板后,掌握其内核,了解外设组成,。学习完后,在官网上下载调试软件PSoC_4.4,安装好后可以对开发板进行二次开发。所要参考资料在ttps://www.cypress.com/documentation/development-kitsboards/cy8ckit-044-psoc-4-m-series-pioneer-kit这个连接下获取,资料非常丰富。
软件安装好后主界面如下所示:
,所需要的学习参考资料可到https://www.cypress.com/documentation/development-kitsboards/cy8ckit-044-psoc-4-m-series-pioneer-kit下载,非常全面。
3、手势识别测评
开发板通过USB接线供电后,手势识别程序已经集成在开发板之中,可直接进行测试,
手势动作 | RGB灯亮度及显示 |
无动作 | 不亮 |
接近手势识别区 | 白光 |
顺时针方向 | 粉色→紫色→蓝色→绿色→黄色→橙色→红色 |
逆时针方向 | 红色→橙色→黄色→绿色→蓝色→紫色→粉色 |
左右方向 | 红色→绿色→蓝色 |
右左方向 | 红色→蓝色→绿色 |
上下方向 | 亮度逐渐增加 |
下上方向 | 亮度逐渐减少 |
移除识别区 | 三秒后灯灭 |
4、利用加速度传感器控制RGB灯
设计思路:加速度传感器通过 I2C 与 PSoC 4200M 连接,如果检测到运动加速度计就会产生一个中断。每当加速度计产生一个中断时,PSoC 4200M 从加速度计读取数据,将这些数据作为 RGB 灯的三色配置,并通过串口将该数据打印出来。
评测环境:
1)装有win10电脑
2)开发板
3)数据线
4)Putty串口工具助手。
首先在PSoC中打开例程,选择加速度传感器工程,首先我们可以看到 Top Design 上有添加 I2C,UART,INTERRUPT,LED 几个组件,如图所示:
然后在在 Design Wide Resources中对管脚进行配置
完成后查看代码
上电初始化函数
主函数功能:
控制灯颜色函数:
连接USB开发板,点击Build进行编译,点击program下载到开发板中,将开发板拿在手中适当运动,就会看到板载RGB灯会随着移动而发生改变。
同时,通过安装在电脑上的串口调试工具,可以看到开发板移动位置的改变。