ボードのリファレンスのピン18にLEDを接続して、簡単な回路を配線しました。単純なプログラムを実行してピン18をHIGHにすると、LEDがオンになり、数秒後にピン18をLOWに設定して、最後にGPIO.cleanup()でプログラムを終了します。
この時点でLEDはオフになります。つまり、ピン18はオフ(LOW)になります。次に、Raspberry Piを再起動または再起動します。RaspberryPiを再起動する前にピンがオフになっていても、起動時に再びピン18のLEDがオンになります。
なぜこれが起こっているのでしょうか?Raspberry Piの起動時にピン18をオフにするなど、特定のピンを構成するにはどうすればよいですか?また、Raspberry Piの起動時にGPIOピンがHIGHにならないようにします。
ピン18がロボットのDCモーターに接続されており、Raspberry Piが起動するとモーターがオンになり、これは私が望むものではないため、この問題が心配ですロボットの構造全体、および接続されているピンによっては、一部のモーターが起動する場合と起動しない場合があります。すべてのモーターを同期して手動でオンにします。
もう1つのことは、すべてのピンにこの問題があるわけではないということです。Raspberry Piが起動するときに停止するものもあれば、そうでないものもあります。
/sys/class/gpio
ピン18に入ってエクスポートすると、何も変更しない場合、システムはどの状態にあると言いますか?
echo
、書き込み、つまり何かを設定します。それをエクスポートした後、それを控え、単にcat
読み取りを使用して、方向と値を確認します。