雑に作って試すプラットフォームとして丁度良い、Arduino。
徹底的に楽するなら、いっそプルアップ抵抗もなくなればいいのになんて思うこともありますが。
AVRの石には、実は内部プルアップが備わってる石があり、Arduino公式ボードはその品種を採用しています。
ソフトウェア的にはpinmodeの第二引数にINPUT_PULLUPをONにすることで、有効になります。
実際のところ
pinModeの第二引数を、INPUTではなくINPUT_PULLUPと記述するだけ。
void setup() { pinMode(13, OUTPUT); pinMode(2, INPUT_PULLUP); } //...
野良duinoでは注意
ワンコインな野良duinoだと、使ってる石の機能そのものが無かったりします。
そもそもAVRじゃなかったりとかね。
公式で使えるくらいの考えでいたほうがよさげ。