Alors il y en a plusieurs :
Côté hard :
- Le GPIO est fragile, CMOS 3,3V non tolérant au 5V
- Une seule sortie PWM
- Pas d'entrée analogique
- Une fois enlevée les ports du GPIO qui servent à la com I2C, SPI, RS232, il reste plus grand chose
Côté soft :
- J'ai peu d'expérience en C/C++
- Je connais très mal linux
- J'ai pas spécialement envie de me pencher sur python
Alors en soit, rien n'est insurmontable dans ce que je viens d'énoncer. Mais partir sur une arduino qui me sort 50 E/S dont 15 PWM + 16 entrées analogique, avec une bibliothèque super bien documenté en C/C++ ça me parait beaucoup plus simple pour débuter.
Économiquement, pour 30€ de shield sur raspberry je ne serais pas encore à la capacité de la méga en E/S et en prime j'aurais une usine à gaz.
Après, je sais que rapidement je vais être limité au niveau puissance de calcul. Mais à ce stade, j'aurais déjà un robot qui fonctionne pour des choses très basique.
Dis moi si je me trompe, mais en synthèse l'arduino est beaucoup plus performante sur du bas niveau (pilotage E/S) et la raspberry sur le code haut niveau (com internet, algorithmes complexes, etc...)
Hors avant de faire le code haut niveau, vaut mieux s'occuper du bas niveau ^^