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

【源码】基于Arduino和Python的OBS热键控制系统

项目简介

本项目是一个实时互动热键控制系统,基于Arduino微控制器和OBS(Open Broadcaster Software)构建。通过WebSocket协议获取OBS数据并控制Arduino设备,用户可利用Arduino的按钮触发OBS预设动作,同时LED灯提供可视化反馈。

项目的主要特性和功能

  1. 采用WebSocket通信,连接OBS服务器获取实时数据,并在Python脚本中处理。
  2. 利用串行通信,使Arduino接收Python脚本的命令。
  3. 支持热键控制,通过Arduino按钮触发OBS预设动作,如开始录制、暂停等。
  4. 具备LED可视化反馈,Arduino上的LED灯随OBS状态(录制、暂停等)变化。
  5. 提供3D外壳设计,可3D打印,增强美观性与实用性。

安装使用步骤

1. 准备工作

确保已安装Arduino IDE和Python 3环境,下载并解压项目文件。

2. 配置OBS WebSocket服务器

在OBS中启用WebSocket服务器功能,记录配置信息(主机、端口、密码等)。

3. 运行Python脚本

打开ws_live.py文件,根据实际的OBS WebSocket配置信息修改hostportpassword变量,运行python3 ws_live.py命令启动脚本,该脚本会监听OBS状态并通过串行通信发送状态信息。

4. 编程Arduino微控制器

使用Arduino IDE打开ArduinoKeyboard.ino文件,根据硬件连接修改代码中的串行端口和其他相关设置,将代码上传到Arduino微控制器。

5. 连接并测试

通过USB连接Arduino微控制器,按下Arduino上的按钮,测试是否能触发OBS的预设动作,检查LED灯是否根据OBS的状态变化。

注意:使用前需了解并遵循相关设备的使用说明和安全指南,项目构建和使用需要一定电子和编程知识。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】