Ho appena iniziato a utilizzare GPIO sul Raspberry Pi per vari progetti. Ci sono molte schede breakout per l'RPi e molte hanno pin per impilare le schede una sopra l'altra. Sembra che i pin GPIO passino direttamente e tutte le schede abbiano gli stessi pin in comune. Per me questo significa che tutte le schede in una pila ricevono esattamente gli stessi segnali dall'RPi e dovrebbero comportarsi di conseguenza. Sembra che questo possa produrre molti errori con comandi destinati a una scheda che influiscono sul modo in cui un'altra scheda funziona, ma a quanto pare ciò non accade.
Quindi, come fa il Raspberry Pi a sapere quale scheda sta ricevendo quali comandi particolari? Esiste una sorta di comando di inizializzazione che solo una determinata scheda riconosce e quindi inizia ad accettare il resto dei comandi?