arduino due ボードでいくつかのプッシュ ボタンを使用しようとしていますが、正しく読み取れません。いくつかの調査を行った後、回路に抵抗を接続する必要があることがわかりました。
ただし、データシートには、組み込みのプルアップ抵抗を使用できると記載されていますが、それでも機能しません。次のコードを使用しました。
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
私は何を間違えたのでしょうか?