首页 > 解决方案 > Arduino 作为 Windows 上的 HID 设备 - 将外部按钮按下绑定到操作系统中的键盘映射?

问题描述

这就是问题所在:我想按下连接到 Arduino 的外部按钮,并且我希望按下该按钮将其转换为 Windows 作为击键。

我的问题是,是否有一个可编程设备(我已经拥有一个 Arduino)可以接收信号,并通过 USB 将它们发送到我的计算机,这将其理解为按键
示例:按下按钮就像按下键盘上的 S 键?

标签: inputarduinousbexternal

解决方案


有三(四)种可能性:
首先获得一个 Arduino Leonardo(32U4 架构) - 有 HID 驱动程序(因此 windows 识别硬件 - 简短说明:Arduino LEONARDO 是一个集成的 USB HID Arduino 板。非常适合需要该板的项目行为(行为)作为 USB 人机接口设备 = HID)。

二 使用任何其他 Arduino 并使用相关模块安装处理。在两者上编写代码并使用处理转换为窗口。

三 我已经看到了一些或多或少的工作实现。
示例 1
示例 2
示例 3向下滚动,您将看到包含代码的按钮解决方案图片。

(四)这也需要windows编程技巧。为 USB 上的 Arduino 和充当虚拟(例如触摸屏)键盘之间的 I/O 编写一个 USB“驱动程序”翻译引擎。那是最难走的路。


推荐阅读