ページ

2014年8月9日土曜日

Arduinoと戯れる 2 - プルアップ抵抗 -

プルアップ抵抗について

デジタル入力の場合にHIGHとLOWの中間電圧の状態では誤作動を起こす。
Arduinoではこの対策として、「pinMode」関数にプルアップ抵抗を取り入れ誤作動を防止している。
digitalRead関数の戻り値は「pinMode」がINPUT又は未設定の場合にはHIGH(約3.0V以上)か
LOW(約2.0V以下)を返す。しかし思った値にならない場合がある。


プルアップ抵抗の確認テスト
D8番ピンとGNDを接続
























ケーブルを抜き差ししても0と1が一定の値にならない。














pinModeの第二引数をINPUTからINPUT_PULLUPに変更してみる。














今度はGNDにつなげたら0が、切り離した場合1が表示しています。

参考URL

乾電池の電圧測定

analogRead関数を使って乾電池の電圧を測定。
※測定できる乾電池は5Vまで。










































↓ちゃんと読み込まれているもよう。。。


0 件のコメント:

コメントを投稿