目录
1. PKE8720DF-C13-F10开发板
PKE8720DF-C13-F10是基于PKM8720DF-C13-F10模组集成的开发板,支持 Wi-Fi 和 BLE 5.0。丰富的外围设备和高性能使其成为智能家居、工业自动化,消费电子产品等领域的理想选择。
下图是PKE8720DF-C13-F10开发板外观。它使用 USB TypeC 连接器供电,具有自动上传电路。开发板集成了一个RGB彩灯,下面我们就利用自带的RGB彩灯来实现跑马灯。
Figure 1. PKE8720DF-C13-F10开发板外观
2. Arduino IDE —— RGB跑马灯实验
1)Arduino IDE配置
Arduino IDE 从1.6.5版本开始支持第三方硬件,PKE8720DF-C13-F10开发板的配置方法请参考之前的文章:使用PKE8720DF-C13-F10实现Arduino example——Button_deer_vickey的博客-CSDN博客
2)RGB引脚定义
开发板自带的RGB彩灯分别由PA13,PA12,PA14控制Red,Green,Blue光源,对应关系如下表:
Pin number | GPIO Pin | Color |
2 | PA13 | R |
3 | PA12 | G |
1 | PA14 | B |
Table 1. PKE8720DF-C13-F10 RGB Pinmap
3)代码解析
在本例中,我们通过控制各个GPIO引脚的高低电平来实现RGB彩灯的点亮和熄灭。
ledRGBControl()
- 通过控制GPIO引脚的高低电平来控制Red,Green,Blue光源依次亮起和熄灭,delayTime是亮灯时间。
setup()
- Pin 1 (PA14),Pin 2 (PA13),Pin 3 (PA12)都设为OUTPUT。
loop()
- 让delay的时间不断缩短,也就是颜色变换的频率不断加快,实现Red,Green,Blue,Red,Green,Blue...越来越快的跑马灯样式。
4)实验结果
20230718_Arduino_RGB跑马灯