是否可以在 Arduino Uno 中使用键盘作为输入?

Is it possible to use a keyboard as an input in Arduino Uno?

我是 Arduino 的新手,这可能是一个愚蠢的问题,但我可以使用键盘作为主要输入,就像一系列按钮一样,但只使用 USB/PS2 连接,这将使用更少的输入别针?我知道 Arduino Leonardo 可以模拟键盘,但我可以使用键盘作为 Arduino 的输入吗?可能吗?我需要很多输入,而且我也在使用 LCD。

是的,这是可能的。有一个名为 PS2Keyboard 的流行库,可以轻松使用 PS2 键盘作为 Uno 或其他通用板的输入:

https://github.com/PaulStoffregen/PS2Keyboard

您可以通过 Arduino IDE 的库管理器安装它:

  1. 草图 > 包含库 > 管理库...
  2. 等待下载完成。
  3. 在"Filter your search..."输入栏输入:"PS2Keyboard".
  4. 单击搜索结果中的PS2键盘项。
  5. 点击"Install"。
  6. 等待安装完成。
  7. 点击"Close"。

完成上述步骤后,PS2键盘库将被安装。

您可以在 文件 > 示例 > PS2键盘.

中找到演示用法的示例草图

可以在此处找到使用和接线文档:

https://www.pjrc.com/teensy/td_libs_PS2Keyboard.html