Tôi đang thiết lập một số Raspberry Pis để sử dụng trong các bản demo cho đồng nghiệp, để thể hiện khả năng của chính Pi và một số bảng bổ trợ có sẵn.
Tôi thực sự muốn có thể duy trì một tập lệnh khởi động / khởi động cho tất cả các bản demo có thể tôi đang thiết lập và để tập lệnh đó phát hiện ra bảng HAT hoặc bảng GPIO cũ hơn được cắm vào để tôi có thể kích hoạt kịch bản / chương trình demo phù hợp.
Ví dụ,
- Nếu một SenseHAT được đính kèm, sau đó tự động khởi động Mê cung Đá cẩm thạch Sense HAT
- Nếu HAT Display-O-Tron được đính kèm, sau đó tự động chạy ví dụ trình đơn
- Nếu màn hình PiTFT được đính kèm, sau đó tự động khởi động trình chiếu ảnh
Có cách nào để chạy Python, sh hoặc tương tự, để phát hiện bảng nào trong số các bảng GPIO phổ biến được kết nối với Pi không?
Những điều tôi đã xem xét:
- Sử dụng thông tin từ Pinout.xyz để phát hiện các chân đang sử dụng, nhưng điều đó nghe có vẻ như rất nhiều công việc.
Lưu ý rằng ý định của tôi là tự động phát hiện cấu hình, mà không cần gắn bàn phím, ssh vào hoặc tương tự - do đó mong muốn tự động phát hiện và tại sao một cái gì đó như đặt biến môi trường sẽ không giúp ích.