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

【源码】基于Arduino框架的TallyBox摄像机状态指示系统

项目简介

TallyBox是应用于电视制作和直播场景的设备,用于指示摄像机的活动或录制状态。此项目基于Arduino平台,借助WiFi与主控系统(如ATEM切换器)通信,能根据通信状态控制LED灯和其他外设输出,还具备更新网络服务等功能。项目涵盖硬件和软件两部分,软件部分包含系统初始化、状态机、网络通信、终端交互和Web服务器等组件。

项目的主要特性和功能

  1. 状态指示:利用LED灯指示摄像机的未使用(Dark)、预览(Green)、录制(Red)三种状态。
  2. WiFi通信:和ATEM兼容的视频切换器通过WiFi通信,实时获取摄像机状态。
  3. 状态机控制:通过状态机管理TallyBox的状态转换,保证设备在不同状态下操作无误。
  4. 终端交互:支持通过终端命令控制设备,实现用户交互。
  5. Web服务器:提供基于ESP8266的Web服务器,支持文件管理、网络配置和用户设置等功能。
  6. 硬件控制:控制LED灯和其他外设输出,依据状态机指令更新设备状态。

安装使用步骤

  1. 确保已下载本项目的源码文件。
  2. 若未安装Arduino IDE,从Arduino官网下载并安装。
  3. 在Arduino IDE中安装依赖库ArduinoJson
  4. TallyBoxConfiguration.cpp中配置WiFi网络的SSID和密码。
  5. 将项目代码上传到ESP8266开发板。
  6. 把TallyBox设备连接到与ATEM切换器相同的WiFi网络中。
  7. 设备启动后,LED灯将根据摄像机的状态进行相应指示。

下载地址

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