如何在我的arduino上使用拨动开关作为瞬时开关?

时间:2013-07-21 22:14:57

标签: keyboard arduino togglebutton

我有一个我需要使用的特定开关,它恰好是切换。问题是,我需要在按下按钮的任何时候向我的计算机发送键盘敲击。我尝试在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);
    }
}

1 个答案:

答案 0 :(得分:0)

您可以通过分为两部分来调试此问题。首先调试您是否能够切换开关,只要您在循环中切换开关(假设您的LED处于正常工作状态),您就可以通过开关指示开/关。 一旦完成。调试你的Keyboard.Write()只需在固定延迟时将一些字符发送到pc,循环中可能是1秒。 如果两者都工作正常,那么你上面的程序可能会工作。尝试在keyboard.write()之后添加一些延迟。