2
我想檢測兩個按鈕與Arduino液晶屏蔽一起按下。有沒有人有處理多個按鈕事件的示例代碼?當向上和向下按鈕同時按住2秒鐘時,我需要一個事件。Arduino - 多重按鈕事件與液晶屏盾牌
謝謝,
理查德。
我想檢測兩個按鈕與Arduino液晶屏蔽一起按下。有沒有人有處理多個按鈕事件的示例代碼?當向上和向下按鈕同時按住2秒鐘時,我需要一個事件。Arduino - 多重按鈕事件與液晶屏盾牌
謝謝,
理查德。
從我讀過的關於arduino的內容中,您需要設置一對夫婦的bool變量來檢測按鈕被按下的時間。如果他們都是真的,你可以做你想做的事情。這裏有一些僞代碼。希望你已經有了你需要填補的其餘部分。
我假設你已經知道如何檢查按鈕是否被按下,並且已經知道如何執行你想要做的事情時,他們都被按下。
bool button1Pressed = CheckIfButtonPressed(1);
bool button2Pressed = CheckIfButtonPressed(2);
if (button1Pressed && button2Pressed)
DoTheThingYouWantToDoWhenBothButtonsArePressed();
注意:您可能還需要包括一些計時代碼,以確保你不繼續做你希望在按住按鈕做的事情。爲此,您可以在if
聲明的正文中設置時間戳記,並且還包括一個else
以取消設置時間戳記。
嘗試在http://chiphacker.com/上詢問這個問題,在堆棧溢出中似乎沒有多少Arduino頭像。 – theorise 2010-06-28 12:06:54
我有一個Arduino和幾個AVR項目......不幸的是沒有液晶屏幕的使用經驗,對不起。 :) – JYelton 2010-06-28 15:02:22
謝謝danixd,我會按照建議在chiphacker.com上提問。 – 2010-06-28 15:22:34