2017-07-27 22 views
2

我想將Teensy 3.1編程爲鍵盤,並使用https://www.pjrc.com/teensy/td_keyboard.html中的示例。Teensy 3.1鍵盤腳本執行

int count = 0; 
void setup() { } // no setup needed 
void loop() { 
    Keyboard.print("Hello World "); 
    Keyboard.println(count); 
    count = count + 1; 
    delay(5000); 
} 

我成功地將腳本上傳到了Teensy,腳本執行立即開始。問題是,之後如果我拔掉Teensy並再次插上,沒有任何事情發生。有人知道我在做什麼錯嗎?

+1

啊金槍魚,沒有「接受」我的答案? ;)你可以負擔得起。 – TomServo

回答

3

你沒有做錯任何事;這是預期的行爲。由於the documentation陳述了:

您可能注意到「Hello World 0」沒有出現。 PC需要一段時間才能檢測到新USB設備的存在,但該程序立即開始運行。如果在PC完成檢測過程(在USB中稱爲「枚舉」)之前使用Keyboard.print(),則Keyboard.print()不執行任何操作。

陳述的唯一的補救辦法是:

的延遲可以在設置(),可以加入()如果需要的話。

建議您在setup()中放置一個很好的延遲時間,以便您的PC有時間識別鍵盤。

+0

這件事讓我發狂,我失去了太多時間來正確設置一切,當我終於認爲我完成腳本將不會執行。即使我在setup()中設置了5或10秒的延遲,也沒有什麼。我從未遇到過萊昂納多的這個問題 – tuna