项目简介
在远程工作和在线会议场景下,用户常需快速检查麦克风状态或进行静音操作。本项目结合硬件与软件,打造出一个便捷的解决方案,借助紧急停止按钮能迅速实现静音或取消静音。该方案不依赖特定聊天/会议应用,仅通过一个USB设备就能完成快速静音。
项目的主要特性和功能
硬件部分
- 采用Digispark等兼容的Arduino开发板作为主控制器,负责按键检测与USB键盘模拟。
- 配备紧急停止按钮,用户按下即可实现麦克风的静音或取消静音。
- 设有LED指示灯,可显示当前麦克风的状态(静音或取消静音)。
- 运用V - USB软件USB堆栈,实现软件位流控制USB通信,适用于非硬件USB的Arduino板。
软件部分
- 利用AppleScript脚本处理系统级别的麦克风静音操作。
- 在Mac上通过Automator创建AppleScript动作,用于执行静音和取消静音操作,并将这些动作绑定到键盘快捷键上。
安装使用步骤
硬件准备
- 购买并组装紧急停止按钮。
- 连接Arduino板到按钮和LED,确保连接无误。
软件准备
- 安装Arduino IDE并配置Digispark扩展。
- 编辑
DigiKeyboard.h
文件,添加所需的键盘代码。 - 修改
usbconfig.h
文件,伪造苹果键盘的供应商ID。
上传Arduino代码
编写并上传Arduino代码到Digispark板,确保按键和LED功能正常。
Mac端设置
- 使用Automator创建AppleScript动作以执行静音和取消静音操作。
- 将这些动作绑定到键盘快捷键,如CMD - ARROW - LEFT和CMD - ARROW - RIGHT。
测试与使用
- 连接Digispark板到Mac,测试紧急停止按钮和LED指示灯的功能。
- 确保Mac端的静音和取消静音操作通过快捷键正常工作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】