Ich würde dir jetzt auch die I2C-Lösung empfehlen.
Auch wenn das Auslesen anfangs erstmal etwas schwerer ist, aber irgendwann läuft es dann doch ziemlich gut.

jon