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

【源码】基于Arduino的视频通话推 talk 按钮系统

项目简介

本项目在疫情期间开发,目标是让视频通话更有趣。在视频通话尤其是多人通话场景下,人们通常需保持静音,发言时再取消静音。传统操作方式需切换应用或窗口,十分不便。本项目的推 talk 按钮提供了便捷解决方案,按下按钮取消静音,松开自动静音,还能通过双击在永久静音和永久取消静音间切换。

项目的主要特性和功能

  1. 便捷音频控制:一键实现音频输入的静音与取消静音,按下取消,松开静音。
  2. 双击切换模式:双击按钮可在永久静音和永久取消静音间切换,满足长时间发言或倾听需求。
  3. 可定制组装:用户能依据提供的部件和步骤,轻松自制推 talk 按钮。
  4. 多系统支持:支持Debian和macOS操作系统,通过简单的键盘快捷键配置即可使用。

安装使用步骤

硬件组装

  1. 准备部件:Arduino Micro、Giovenzana Push Button、Neutrik Reversible USB Adapter等。
  2. 按既定步骤完成硬件组装,确保连接无误。
  3. 将组装好的按钮通过线缆连接到计算机。

软件配置

Debian系统

  1. 创建“MUTE”自定义键盘快捷键,命令为amixer set Capture nocap,快捷键SHIFT CTRL SUPER M
  2. 创建“UNMUTE”自定义键盘快捷键,命令为amixer set Capture cap,快捷键SHIFT CTRL SUPER U

macOS系统

  1. 安装iCanHazShortcut工具,可通过Homebrew安装。
  2. 在iCanHazShortcut中创建“MUTE”和“UNMUTE”快捷键。
  3. (可选)若需使用双击切换功能,创建“ALTERNATE”快捷键并运行./macos.sh脚本。
  4. (可选)在Arduino代码中取消注释SCRIPTED_ALTERNATE_MODE行,重新烧录代码到Arduino Micro。

完成上述步骤后,即可使用自制的推 talk 按钮控制计算机音频输入。

下载地址

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