2
どのような種類のHATまたはGPIOボードが接続されているかを検出するにはどうすればよいですか?
Pi自体の機能と利用可能なアドオンボードの機能を紹介するために、同僚のデモで使用するためにいくつかのRaspberry Piをセットアップしています。 私が設定しているすべての可能なデモに対して1つのcronジョブ/起動スクリプトを維持し、HATまたは古いGPIOボードが接続されているものをそのスクリプトで検出できるようにして、適切なデモスクリプト/プログラム。 例えば、 SenseHATが接続されている場合は、Sense HAT Marble Mazeを自動起動します Display-O-Tron HATが接続されている場合、メニューの例を自動実行します PiTFT画面が接続されている場合は、写真のスライドショーを自動起動します Pythonなどのshなどを実行して、Piに接続されている一般的なGPIOボードを検出する方法はありますか? 私が検討したこと: Pinout.xyzからの情報を使用して使用中のピンを検出しますが、それは大変な作業のように思えます。 私の意図は、キーボードやsshなどを接続することなく、構成を自動検出することです-したがって、自動検出が必要であり、環境変数を設定するようなものが役に立たない理由。