项目简介
本项目是基于Arduino、Python和Autohotkey构建的宏键盒系统。通过旋转编码器、开关和OLED显示屏实现与电脑的交互,能够发送按键信息,使用户可以便捷地切换音频输出设备并执行自定义操作。
项目的主要特性和功能
- Arduino代码:处理开关和旋转编码器输入,把信息以键击形式发送到电脑,接收并显示PythonSystemMonitor的信息。
- PythonSystemMonitor:作为系统监控工具,获取系统硬件信息,通过串口发送至Arduino,还可发送音频输出设备切换指令。
- Autohotkey脚本:控制音频输出设备切换,通过特定键盘组合触发,可根据音频设备数量适配。
- OLED显示屏:显示系统信息和宏键功能状态。
- 旋转编码器和开关:作为用户输入设备,触发宏功能。
安装使用步骤
步骤一:硬件连接
- 将Arduino Pro Micro、OLED SSD1306显示屏、旋转编码器及带推键的开关连接到电脑。
- 确保所有硬件连接稳固。
步骤二:软件配置与安装
- 安装Arduino IDE并导入Arduino代码。
- 安装Python环境并导入PythonSystemMonitor脚本,确保安装必要依赖模块(如psutil)。
- 安装Autohotkey并配置脚本以适配音频输出设备数量和设置。
步骤三:代码配置与测试运行
- 按需配置Arduino代码中的键盘映射和宏功能触发条件。
- 将Arduino代码上传至Arduino Pro Micro。
- 运行PythonSystemMonitor脚本,确保串口连接正常。
- 测试硬件输入、OLED显示屏和键盘映射是否正常。
- 使用Autohotkey脚本测试音频输出设备切换功能。
注意,因个人电脑软硬件差异,安装和使用需根据自身环境调整。如有疑问,可查阅相关软硬件手册或在线资源。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】