Transmission Raspberry et arduino en communication serie

Bonjour,
Je dois communiquer entre arduino avec raspberry mais je sais pas ce qui est mieux en communication série , entre l'usb, l'i2c, l'uart, le spi, le rs232. pour faire une demande de trame à arduino pour ensuite récupérer les infos de plusieurs capteur sur raspberry. Si vous pouvez m'indiquer qui est le plus utile en comparaison avec les autres ( pour ensuite pouvoir expliquer pourquoi cette communication). Au départ j'étais parti sur de l'usb car j'avais trouvé toute la demarche pour tout ce que je dois effectuer (Électronique en amateur: Communication par USB entre Raspberry Pi et Arduino) mais le probleme si que faut que j'explique pk j'utilise l'usb(car c'est pour un projet de bateau) et pas les autres et puis je suis perdu avec toutes les types de communication.
Si vous pouvez m'aider.

Essayez d'identifier quelques attributs pertinents différentiants comme nombre de fils nécessaires, distance maximum, rapidité de transmission, disponibilité de librairies, robustesse aux interférences, etc et pour votre cas d'usage mettez un certain nombre d'étoiles ou de points sur l'importance relative de ces attributs

Merci au final on fera en uart car on utilise des micro cartes.

C’est quoi une micro carte ?

voici les cartes utilisé
https://www.google.fr/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&ved=0ahUKEwig35Tv3uXWAhWDNhoKHT0dCt0QjRwIBw&url=https%3A%2F%2Fwww.pololu.com%2Fproduct%2F2188&psig=AOvVaw11yP3j7DDaiv3OVmkirfXp&ust=1507714060250324

https://www.google.fr/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&ved=0ahUKEwjbg9f-3uXWAhWCvxoKHYCXAeoQjRwIBw&url=http%3A%2F%2Fwww.dpaonthenet.net%2Farticle%2F52229%2FAlpha-Micro-delivers-connectivity-for-Raspberry-Pi-mini-computer.aspx&psig=AOvVaw0qe8wCnQyU_jiZti0cR0C0&ust=1507714128847601

OK donc ça s'appelle des "Arduino Micro" (qui supporte autre chose que Serial)