我有一个我需要使用的特定开关,它恰好是切换。问题是,我需要在按下按钮的任何时候向我的计算机发送键盘敲击。我尝试在Arduino网站上对基本示例进行了一次修改,但它对我不起作用:
const int buttonPin = 2; // the number of the pushbutton pin
int prior = 0;
int buttonState = 0; // variable for reading the pushbutton status
void setup()
{
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT);
Keyboard.begin();
}
void loop()
{
prior = buttonState;
buttonState = digitalRead(buttonPin);
if (buttonState != prior) {
Keyboard.write(32);
}
}
答案 0 :(得分:0)
您可以通过分为两部分来调试此问题。首先调试您是否能够切换开关,只要您在循环中切换开关(假设您的LED处于正常工作状态),您就可以通过开关指示开/关。 一旦完成。调试你的Keyboard.Write()只需在固定延迟时将一些字符发送到pc,循环中可能是1秒。 如果两者都工作正常,那么你上面的程序可能会工作。尝试在keyboard.write()之后添加一些延迟。