今日もまた一つ勉強。
センサーをフォットカプラー接続して、センサーのON-OFFを
フォットカプラーを介して、PICに取り込む簡単な回路とプログラムで、
実験しました。
PICじゃなくて、LEDを接続して実験すると、センサーのON-OFF
でLEDのLED-OFFができるのに、PICに接続すると、PIC入力端子
のレベルが、HIGHT(ON)、LOW(OFF)に変化しませんでした。
問題を切り分けるのに、あれこれやりましたが、マイナスコント
ロールするとうまくいきます。
プログラムで、入力端子の初期設定で、LOWレベルにしても
LOWになりません。
あれこれ悩みましたが、ソフトの原因ではなくて、ハードの原因の
ようで、電源を入れると入力端子がHIGHTになるようでした。
教科書のように、プルダウン抵抗を入れてみました。
すると、電源投入直後も、入力端子がLOWレベルになり、思った
動作ができるようになりました。
プルダウン抵抗やプルアップ抵抗が必要だと教科書には、
書いてありますが、その意味がやっと
分かりました。