Anhand eines Tasters entweder I²C oder SPI Steuerung beginnen

Yup, sollte so funktionieren. Falls der gemeinsame Kontakt in der Mitte ist, was aber der Fall sein sollte. Bedenke aber, dass logisch gesehen "AUS = beide Inputs auf HIGH" bedeutet. Nicht LOW wie man vielleicht aus deinem Anschluss-Diagramm denken könnte.

Ein Taster rastet nicht ein. Den kannst du kippen aber der geht gleich wieder in Mittelstellung zurück wenn du loslässt. Könntest du theoretisch auch verwenden wenn du das Programm entsprechend schreibt, aber rastend ist hier praktischer.