项目简介
本项目是面向FRC机器人的RGB灯条控制系统,涵盖硬件电路与固件。借助PIC16F690微控制器运用PWM信号对LED RGB灯条颜色进行控制,RoboRIO能依据特定协议和PIC通信,进而设置灯条颜色。
项目的主要特性和功能
- 具备特定通信协议,RoboRIO可向PIC发送数据以设定RGB颜色。
- PIC与RoboRIO通过UART通信,硬件连接简便。
- 提供Python测试脚本,能快速设置特定颜色或实现彩虹色循环效果。
安装使用步骤
假设用户已下载本项目的源码文件:
1. 硬件连接:把RGB控制器板的TX、RX和GND线与RoboRIO的UART端口对应连接,确保GND线相连。设置波特率为9600bps(精确值为9615bps),无校验位,字节大小为8位。
2. 安装依赖:执行pip3 install pyserial
安装pyserial
库。
3. 运行测试脚本:
- 设置特定颜色:执行python3 rgb.py <red> <green> <blue>
,<red>
、<green>
、<blue>
取值范围是0 - 255。
- 运行彩虹色循环效果:执行python3 rainbow.py
。
注意:RoboRIO发送数据时需逐个字节发送,字节间延迟1.5ms,且每次写入后建议刷新串口TX缓冲区。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】