littlebot
Published on 2025-04-09 / 4 Visits
0

【源码】基于Arduino与AppleScript的静音应急按钮项目

项目简介

在远程工作和在线会议场景下,用户常需快速检查麦克风状态或进行静音操作。本项目结合硬件与软件,打造出一个便捷的解决方案,借助紧急停止按钮能迅速实现静音或取消静音。该方案不依赖特定聊天/会议应用,仅通过一个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】