Per quanto ne so, non puoi.
Ma usando alcuni componenti elettronici molto semplici puoi farlo. L'opzione più semplice e diretta è utilizzare 2 pin GPIO come input (uno per ciascun alimentatore).
Collegare entrambi gli alimentatori (oltre alla loro normale connessione per fornire effettivamente l'alimentazione) attraverso alcuni resistori (per la sicurezza e la regolazione del livello di tensione !!) a questi pin GPIO.
Nel software hai appena letto entrambi i pin. Se entrambi sono "1" (quindi 5 V o 3,3 V), entrambi gli alimentatori funzionano correttamente. Se uno di questi pin di ingresso è uno "0", l'alimentazione collegata viene disattivata e è possibile eseguire le azioni appropriate nel software.
Sono disponibili più varianti, in questa versione molto semplice, che utilizzano solo un pin di ingresso GPIO, ma i componenti elettronici esterni necessari diventeranno leggermente più complessi.
Nota: fornire alimentazione tramite GPIO comporta alcuni rischi poiché il fusibile a stato solido è bypassato, quindi almeno sarà necessario utilizzare una protezione di mancanza nella connessione di alimentazione alternativa.
Questo piccolo schema qui sotto dovrebbe fare il lavoro, ne avrai bisogno di due (uno per ogni alimentatore)
Prima di collegarli a Raspberry Pi, misurare le tensioni di uscita per il Raspberry e per i pin GPIO, i diodi 1N4001 hanno normalmente una caduta di tensione di circa 0,7 V ma questo diodo essendo un diodo per uso generico non è molto preciso. La tensione per il Pi non deve superare i 5 V e per il pin GPIO non deve superare i 3,3 V.
Modificando questo schema e utilizzando un regolatore di tensione LM317 (e assegnandogli i valori di resistenza corretti sul pin ADJ, è possibile ricollegare un alimentatore "pronto all'uso"), ma ciò richiede più componenti. Questo alimentatore "standard" può essere 7,5 V o 9 V.
L'LM317 necessita di 2 condensatori che non sono in questo schema, per favore controlla il foglio dati dell'LM317 per questi.