7、探索 Arduino:虚拟 USB 键盘与 PS/2 设备连接

探索 Arduino:虚拟 USB 键盘与 PS/2 设备连接

1. 虚拟 USB 键盘

虚拟 USB 键盘是一个有趣的项目,它能让 Arduino 模拟成一个 USB 键盘,向主机计算机发送字符。

1.1 准备 UsbKeyboard 库

示例代码模拟了一个 USB 键盘,读取四个数字输入线的值,并在任何一个输入被拉低时向主机计算机发送字符。可以使用安装在屏蔽板上的四个 PCB 安装按钮,也可以使用外部传感器,如运动探测器的输出,来拉低输入并触发字符传输。
该程序依赖于 Philip Lindsay 创建的 UsbKeyboard Arduino 库,它包含了由 Objective Development 创建的通用 USB 库。可以从 Lindsay 的网站 code.rancidbacon.com/ProjectLogArduinoUSB 下载该库。不过,在编写本文时,该库无法在 Arduino 0017 或 0018 下编译,需要下载并安装版本 0016(仍可从 Arduino 网站获取)。
下载的库是一个压缩包 arduinousb_release_002.tar.gz,下载并解压后,会找到一个名为 libraries/UsbKeyboard 的目录。对于 Arduino 0017 及更高版本,可以将库安装在草图本的 libraries 目录中,但 Arduino 0016 不支持这种方式,需要将 UsbKeyboard 目录移动到实际的 Arduino 0016 安装目录的 libraries 目录中。

1.2 编译和上传草图

草图的第一步是包含 UsbKeyboard 库:

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值