Наскільки я знаю, ви не можете.
Але використовувати деякі дуже прості електроніки ви можете. Найпростіший і прямий варіант - використовувати 2 штифти GPIO в якості входу (по одному для кожного джерела живлення).
Підключіть обидва джерела живлення (окрім їх нормального підключення, щоб фактично подати живлення) через деякі резистори (для безпеки та регулювання рівня напруги !!) до цих штифтів GPIO.
У програмному забезпеченні ви просто читаєте обидва шпильки. Якщо обидва є "1" (тобто 5 В або 3,3 В), обидва джерела живлення працюють нормально. Якщо одним із цих вхідних штифтів є "0", підключений блок живлення відключається, і ви можете вжити відповідних дій у своєму програмному забезпеченні.
У цій дуже базовій версії доступно більше варіантів, які використовують лише один вхідний штифт GPIO, але необхідні зовнішні електронні компоненти стануть дещо складнішими.
Примітка. Постачання живлення через GPIO має певні ризики, оскільки твердотільний запобіжник є пропущеним, тому принаймні вам знадобиться використовувати захист від нестачі в альтернативному підключенні живлення.
Ця маленька схема нижче повинна зробити цю роботу, вам знадобиться дві з них (по одному для кожного джерела живлення)
Перш ніж підключити їх до вашого Raspberry Pi, виміряйте вихідні напруги для малинових та GPIO-штифтів, діоди 1N4001 зазвичай мають падіння напруги приблизно 0,7 В, але цей діод, який є діодом загального призначення, не дуже точний. Напруга для Pi не повинно перевищувати 5В, а для контакту GPIO не повинно перевищувати 3,3В.
Змінивши цю схему та використовуючи регулятор напруги LM317 (і надавши їй правильні значення резистора на штифті ADJ, ви можете знову підключити джерело живлення "з полиці"), але для цього потрібно більше компонентів. Цей джерело живлення, що не знаходиться на полиці, може бути 7,5 В або 9 В.
LM317 потребує 2 конденсаторів, які відсутні в цій схемі, будь ласка, перевірте в них таблицю LM317.