littlebot
Published on 2025-04-14 / 3 Visits
0

【源码】基于Arduino和Python的PCExtraIO宏键盒系统

项目简介

本项目是基于Arduino、Python和Autohotkey构建的宏键盒系统。通过旋转编码器、开关和OLED显示屏实现与电脑的交互,能够发送按键信息,使用户可以便捷地切换音频输出设备并执行自定义操作。

项目的主要特性和功能

  1. Arduino代码:处理开关和旋转编码器输入,把信息以键击形式发送到电脑,接收并显示PythonSystemMonitor的信息。
  2. PythonSystemMonitor:作为系统监控工具,获取系统硬件信息,通过串口发送至Arduino,还可发送音频输出设备切换指令。
  3. Autohotkey脚本:控制音频输出设备切换,通过特定键盘组合触发,可根据音频设备数量适配。
  4. OLED显示屏:显示系统信息和宏键功能状态。
  5. 旋转编码器和开关:作为用户输入设备,触发宏功能。

安装使用步骤

步骤一:硬件连接

  1. 将Arduino Pro Micro、OLED SSD1306显示屏、旋转编码器及带推键的开关连接到电脑。
  2. 确保所有硬件连接稳固。

步骤二:软件配置与安装

  1. 安装Arduino IDE并导入Arduino代码。
  2. 安装Python环境并导入PythonSystemMonitor脚本,确保安装必要依赖模块(如psutil)。
  3. 安装Autohotkey并配置脚本以适配音频输出设备数量和设置。

步骤三:代码配置与测试运行

  1. 按需配置Arduino代码中的键盘映射和宏功能触发条件。
  2. 将Arduino代码上传至Arduino Pro Micro。
  3. 运行PythonSystemMonitor脚本,确保串口连接正常。
  4. 测试硬件输入、OLED显示屏和键盘映射是否正常。
  5. 使用Autohotkey脚本测试音频输出设备切换功能。

注意,因个人电脑软硬件差异,安装和使用需根据自身环境调整。如有疑问,可查阅相关软硬件手册或在线资源。

下载地址

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