Saya menyiapkan beberapa Raspberry Pis untuk digunakan dalam demo kepada kolega, untuk memamerkan kemampuan Pi itu sendiri, dan beberapa add-on board yang tersedia.
Saya benar-benar ingin dapat mempertahankan satu skrip cron-job / start-up untuk semua demo yang mungkin saya atur, dan minta skrip itu mendeteksi apa HAT atau papan GPIO yang lebih lama dicolokkan, sehingga saya dapat memicu sebuah skrip / program demo yang sesuai.
Sebagai contoh,
- Jika SenseHAT terpasang, maka mulailah Labirin Sense HAT Marble secara otomatis
- Jika HAT Display-O-Tron terpasang, maka jalankan secara otomatis contoh menu
- Jika layar PiTFT terpasang, maka mulai otomatis tayangan slide foto
Apakah ada cara untuk menjalankan Python, sh atau yang serupa, untuk mendeteksi yang mana dari beberapa papan GPIO umum yang terhubung ke Pi?
Hal-hal yang saya pertimbangkan:
- Menggunakan informasi dari Pinout.xyz untuk mendeteksi pin yang digunakan, tetapi itu terdengar seperti banyak pekerjaan.
Perhatikan bahwa maksud saya adalah mendeteksi konfigurasi secara otomatis, tanpa perlu memasang keyboard, ssh in, atau serupa - karenanya keinginan untuk deteksi otomatis, dan mengapa sesuatu seperti mengatur variabel lingkungan tidak akan membantu.