# DMX512 **Repository Path**: dmxlight/dmx512 ## Basic Information - **Project Name**: DMX512 - **Description**: 基于PyQt5开发的专业DMX512灯光控制系统,支持多种灯光设备的颜色、亮度等参数控制。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2025-10-26 - **Last Updated**: 2025-10-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DMX512控制系统 基于PyQt5开发的专业DMX512灯光控制系统,支持多种灯光设备的颜色、亮度等参数控制。 ![预览](images/01.gif) ## 功能特性 - 🎨 颜色控制:RGB/RGBW颜色调节 - 🔆 亮度控制:主控亮度和单通道亮度调节 - 🎭 设备管理:支持多种DMX设备类型 - 📋 场景预设:保存和调用场景配置 - 🎯 实时预览:实时显示颜色和参数效果 - 🔧 通道控制:精确的512通道DMX控制 - 🔗 RS485支持:通过RS485控制实体DMX设备 - 📊 设备监控:实时监控RS485设备状态 - 🔍 自动扫描:自动发现RS485总线上的设备 ## 安装运行 1. 安装依赖: ```bash pip install -r requirements.txt ``` 2. 运行程序: ```bash python dmx_controller.py ``` ## 系统要求 - Python 3.7+ - Windows/Linux/macOS - DMX512接口设备(可选,支持模拟模式) ## 使用说明 ### 基本操作 1. 启动程序后选择DMX接口: - 🎭 模拟接口:用于测试和演示 - 📡 串口DMX:标准DMX512接口 - 🔗 RS485:用于控制实体RS485设备 2. 添加灯光设备并设置起始通道 3. 使用颜色选择器调节颜色 4. 使用滑块控制亮度和其他参数 5. 保存常用设置为场景预设 ### RS485设备控制 1. 选择RS485接口并配置通信参数 2. 选择协议类型: - **标准DMX512**:适用于DMX转RS485设备 - **Modbus RTU**:适用于支持Modbus的智能灯具 - **自定义协议**:适用于特殊定制设备 3. 系统自动扫描并发现RS485设备 4. 通过设备监控窗口查看设备状态 5. 实时控制和监控设备运行状态 ### 测试和调试 - 运行 `python test_rs485.py` 测试RS485功能 - 通过菜单栏的工具选项监控设备状态 - 使用通道测试功能验证连接