第一次用Tiny85,想用幾個IO口做按鈕.可是寫完了之后,發現第一個按鈕是可以的.但是第二個按鈕就會一直觸發.實在沒想明白是怎么回事兒,求助一下大家,多謝.
下面是代碼.運行起來就一直輸出b.
#include "DigiKeyboard.h"
const int BUTTON1 = 0;
const int BUTTON2 = 5;
const int BUTTON3 = 2;
const int BUTTON4 = 1;
void setup() {
pinMode(0, INPUT_PULLUP);
pinMode(2, INPUT_PULLUP);
pinMode(BUTTON3, INPUT_PULLUP);
pinMode(BUTTON4, INPUT_PULLUP);
}
void loop() {
if (digitalRead(0) == LOW)
{
DigiKeyboard.sendKeyStroke(KEY_A);
DigiKeyboard.delay(200);
}
delay(200);
if (digitalRead(2) == LOW)
{
DigiKeyboard.sendKeyStroke(KEY_B);
DigiKeyboard.delay(200);
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/88487.html
標籤:單片機/工控
下一篇:2020-09-19
