littlebot
Published on 2025-04-03 / 1 Visits
0

【源码】基于Arduino的窗口标签页滚动器

项目简介

本项目是为工作站或笔记本电脑设计的附加功能项目。借助添加物理旋转编码器,用户能够通过旋转旋钮来控制已打开的窗口或标签页。该旋转编码器的旋钮可在浏览器、记事本、IDE等支持的程序中滚动查看已打开的标签页,按下内置按钮还能切换至滚动窗口模式。目标受众为期望升级工作站的微控制器爱好者。

项目的主要特性和功能

  1. 旋转编码器控制:利用旋转编码器检测用户操作,并向计算机发送键盘命令。
  2. 单一库支持:仅使用Keyboard.h库向计算机发送键盘命令。
  3. 模式切换:按下按钮可在标签滚动模式和窗口滚动模式之间进行切换。
  4. 可定制性:通过简单修改代码,能更改发送到计算机的键盘命令,还可控制其他功能,如调整计算机音量。

安装使用步骤

  1. 环境设置:确保已安装Arduino IDE并完成开发环境的设置。
  2. 硬件连接
    • 将Arduino mini(或其他基于ATmega32U4的微控制器)连接到计算机。
    • 连接带内置按钮的旋转编码器。
    • 连接三个10k欧姆的上拉电阻。
  3. 电路连接:依据项目文件夹中Images文件夹内的电路图连接所有组件。
  4. 代码上传:打开Code文件夹中的Main.ino代码文件,此为控制旋转编码器和按钮行为的主程序,将其上传到Arduino板。
  5. 供电:通过USB将Arduino板连接到计算机,并通过USB供电。
  6. 使用:完成上述步骤后,即可使用旋转编码器控制打开的窗口和标签页,旋转编码器可滚动标签页,按下按钮可在标签滚动和窗口滚动模式间切换。

注意:此项目需要基于ATmega32U4的Arduino板,多数微控制器无法像键盘一样向计算机发送键盘命令。请按提供的指南正确连接组件并上传代码,以达最佳效果。可观看演示视频了解功能和使用方法。

下载地址

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