如何知道按下了什么按钮?

How to know what push button has been pressed?

我是 arduino 的初学者,我想编写另一个程序来读取按钮,如果你愿意的话,我会按下按钮来制作启动板或钢琴。因此,例如我将有 4 个按钮,当我按下按钮 1 时,我应该能够知道在我用 java 编写的其他程序中按下了按钮 1,以便我可以播放示例。我能够编写一个 java 程序来读取输入(不是 arduino 输入)并播放样本。我能够编写一个 arduino 程序来说明我在控制台中按下了什么按钮。但是我不知道如何绑定两者。有帮助吗?

编辑:我可能已经找到我要找的东西了http://playground.arduino.cc/Interfacing/Java

有不同的方法来存档它,但正如您已经发布的那样,最简单的方法是 java 库,它处理串行通信,因为 arduino 通过虚拟 com 端口上的 usb 进行通信。

所以剩下要做的就是通过串行发送数据(就像你通常为 arduino ide 终端所做的那样):

Serial.println(nrOfButtonPressed);

并且 read/evaluate 通过一些 java 串行接口的结果。