如何从未定义数量的按钮控制器获取输入

How can I get input from undefined number of button Controller

如果我想获得 20 到 30 个按钮的输入(考虑为 30 个键盘按钮),那么实现它的最佳方法是什么? 这些键盘在市场上有售吗?还是我需要自己动手制作?

如能参考Nodemcu,Esp8266,V3建议更好。 谢谢

有便宜的固定对开矩阵键盘,每个键盘有 16/20 个键。您需要连接 4-5 个引脚,可以通过 ArduinIDE 中的库管理器找到库。
一个 nice hack is the use of an old PS2 PC keyboard 只需要四根电线和一个程序 - 请参阅 link 了解详细信息。
你可以轻松适应 NodeMCU,如果你有一个便宜的额外数字键盘(通常30-32 个键)或玩家扩展板(最多约 50 个键)你可以做你想做的所有美好的事情

市场上有便宜的键盘可以与 Arduino 一起使用。它们可以连接 4-5 个销钉,然后您不能将销钉用于其他用途。因此,您可以使用 OnewireKeypad.h 库。与以前的传统方式不同,有了这个,您只需要一个引脚即可进行数据传输。您可以前往 here 了解有关操作方法的更多信息。

另一种方法是使用旧的 PS2 PC 键盘,它需要 4 根线和一个库。前往 here 了解更多信息。

NodeMCU、ESP8266等都可以实现这些方法