2013-07-21 65 views
0

我有一個特定的開關,我需要使用它只是碰巧切換。問題在於,無論何時按下按鈕,我都需要將鍵盤筆劃發送到我的計算機。我在Arduino網站上嘗試了一個基本示例的修改,但它不適用於我:如何在我的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

你確切的問題是什麼?如果你推它很多,它有時會工作嗎?如果是這樣,你可能只需要一個下拉電阻。祝你好運! – dbalakirev

回答

0

您可以通過分成兩部分來調試此問題。首先調試您是否可以切換開關,只要您在開關上切換開關(假設您的LED工作正常),就可以通過開關開啓/關閉進行切換。 一旦完成。調試你的Keyboard.Write()只需發送一些字符到pc以固定的延遲可能是1秒的循環。 如果兩者都正常工作,那麼你上面的程序可能會工作。嘗試在keyboard.write()之後添加一些延遲。