littlebot
Published on 2025-04-08 / 0 Visits
0

【源码】基于Python和PIC16F690的FRC机器人RGB灯条控制系统

项目简介

本项目是面向FRC机器人的RGB灯条控制系统,涵盖硬件电路与固件。借助PIC16F690微控制器运用PWM信号对LED RGB灯条颜色进行控制,RoboRIO能依据特定协议和PIC通信,进而设置灯条颜色。

项目的主要特性和功能

  1. 具备特定通信协议,RoboRIO可向PIC发送数据以设定RGB颜色。
  2. PIC与RoboRIO通过UART通信,硬件连接简便。
  3. 提供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】