我已经将一个拨动开关(一个上下按下而不是一个按钮的开关)连接到我的arduino bit" 2"。如果我将它切换到" down"它始终保持为0但是如果我将它切换到" up"它变成" 1"但是去了" 0"然后" 1"再次。这是一个循环,直到我将开关切换到" down"再次变得一致" 0"。以下是我的代码。谢谢。
int PrOb2 = 2;
int count = 0;
void setup() {
Serial.begin(9600);
pinMode(2, INPUT);
}
void loop() {
int xOb2 = digitalRead(PrOb2);
Serial.println(xOb2);
delay(100);
}
答案 0 :(得分:0)
根据我的研究,这是一个辩论的问题,即如果我没有弄错的话。所以我需要做的就是将'INPUT'改为'INPUT_PULLUP'。