Raspberry <-> Arduino

L'UART c'est quand même le plus simple.
Ca te permet de développer sur PC en environnement Linux avec un adaptateur USB/TTL standard.
C'est plus confortable, tu as des environnement de développement intégré simples pour faire du debug pas à pas (QTcreator).
Tu passes sur le RPi quand ton code est prêt.