我正在尝试在我的 arduino due board 上使用一些按钮,但它没有正确读取它们。在做了一些研究后,我发现我必须在电路中连接一个电阻。
然而,数据表说你可以使用内置的上拉电阻,但对我来说这仍然不起作用。我使用了以下代码;
void setup() {
pinMode(22, INPUT);
pinMode(23, INPUT);
pinMode(24, INPUT);
pinMode(25, INPUT);
digitalWrite(22, HIGH); // pullup resistors
digitalWrite(23, HIGH); // pullup resistors
digitalWrite(24, HIGH); // pullup resistors
digitalWrite(25, HIGH); // pullup resistors
}
并检查按钮是否被按下:
if (digitalRead(22)) {
// do code
}
按钮的简单连接如下:
+3.3V -> button -> pin 22
我可能做错了什么?