Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

arduino INPUT_PULLUP

雑に作って試すプラットフォームとして丁度良い、Arduino
徹底的に楽するなら、いっそプルアップ抵抗もなくなればいいのになんて思うこともありますが。
AVRの石には、実は内部プルアップが備わってる石があり、Arduino公式ボードはその品種を採用しています。
ソフトウェア的にはpinmodeの第二引数にINPUT_PULLUPをONにすることで、有効になります。

実際のところ

pinModeの第二引数を、INPUTではなくINPUT_PULLUPと記述するだけ。

void setup() {
  pinMode(13, OUTPUT);      
  pinMode(2, INPUT_PULLUP);
}
//...

野良duinoでは注意

ワンコインな野良duinoだと、使ってる石の機能そのものが無かったりします。
そもそもAVRじゃなかったりとかね。
公式で使えるくらいの考えでいたほうがよさげ。

参考もと

www.arduino.cc