La prémisse de cet article est difficile : Arduino vs Raspberry Pi. Celui à choisir dépend entièrement de son savoir-faire technique et de ce qu'on veut en faire.
Les deux cartes n'ont qu'un point commun : le fait qu'elles peuvent être personnalisées et programmées exactement comme l'utilisateur le souhaite. Il existe cependant des différences fondamentales ; tandis que l'un est un ordinateur à part entière, l'autre est une ardoise vierge. La question n'est donc pas Arduino vs Raspberry Pi mais plutôt barebones vs fonctionnalité.
Approfondissons cela. Arduino et Raspberry Pi sont les deux faces d'une même pièce ; les deux sont un outil incroyable pour quiconque veut construire quelque chose à partir de zéro, mais il existe des différences.
Arduino est-il fait pour vous ?

Arduino est une puce barebones : elle n'exécute pas de le système d'exploitation et doit être programmé par un autre ordinateur.
Arduino peut faire tout ce que vous voulez avec – tant que vous savez le programmer à cette fin. C'est là que réside la différence.
C'est un microcontrôleur, pas un ordinateur ; mais d'un autre côté, vous avez accès au matériel, jusqu'au métal. Il n'y a pas de surcharge pour le système d'exploitation, ce qui permet à votre code d'utiliser l'intégralité de la puce Arduino pour tout ce que vous voulez.
Raspberry Pi

Raspberry Pi est un ordinateur qui peut reposer dans votre paume - pendant qu'il est allumé (nous vous déconseillons de le faire).
Un Raspberry Pi exécute Raspbian – c'est sa propre version de Linux ; exécuter un Distribution Linux signifie que cette petite carte de bricolage est capable de tout ce dont un PC ordinaire est capable, et c'est important.
Raspberry Pi a tout ce qu'un ordinateur fait - un processeur, de la mémoire, un processeur graphique intégré et quelques ports pour connecter tous les périphériques dont un ordinateur a besoin.
Le plus important, Raspbian ; un système d'exploitation facilite les choses – la plupart du travail est fait pour vous. La base de Linux est capable d'exécuter n'importe quoi - un jeu, un service de streaming multimédia, un serveur Web, les possibilités sont infinies.
Différence entre Arduino et Raspberry Pi
Le résumé ci-dessus devrait suffire à toute personne sur la clôture, mais il y a beaucoup d'autres nuances à considérer.
Impulser
La disparité de puissance requise entre les deux cartes est assez importante, de même que leur comportement.
Comme mentionné, le Raspberry Pi est un ordinateur à part entière ; il s'allume comme un ordinateur et passe par tout un processus pour s'arrêter. La puissance requise est également plus élevée qu'un Arduino, à 5V de courant constant, c'est comme charger un téléphone portable tout le temps.
L'Arduino, en revanche, n'a pas de surcharge. Il commence à exécuter son code lorsqu'il s'allume et le processus d'arrêt est aussi simple que de couper l'alimentation.
Extensibilité
Arduino et Raspberry Pi peuvent tous deux être étendus en branchant simplement les extensions ; tandis que le Raspberry Pi prend en charge divers accessoires via son Broches GPIO, ce n'est pas aussi simple qu'Arduino.
Les broches GPIO d'un Raspberry Pi nécessitent des connaissances de base en soudure pour les connexions. Ces broches peuvent être contrôlées via un code de base dans le Raspberry Pi, mais leurs possibilités sont assez limitées, car elles ne sont qu'une représentation physique des 1 et des 0. Ils peuvent être allumés ou éteints, et c'est ainsi qu'ils interagissent. Ils peuvent également détecter la quantité de tension reçue, qui peut être (parfois) utilisée pour des tâches plus nuancées.
Arduino, en revanche, est livré avec des « boucliers ». Il existe des centaines de ces cartes, chacune avec son propre ensemble de fonctionnalités et de capteurs qui peuvent être empilés sur un Arduino.
Certain planches de bouclier peuvent même être empilés les uns sur les autres ; c'est essentiellement comme LEGO. Voulez-vous un capteur de température? Ajoutez simplement un shield avec un à la carte Arduino. Besoin d'aller chercher les prévisions météo ? Ajoutez un bouclier réseau par-dessus.
Cela nous amène à notre prochaine section.
Réseautage
La différence entre le Raspberry Pi et l'Arduino devient claire en ce qui concerne la mise en réseau.
Le Raspberry Pi a une prise Ethernet LAN 100 Mbps intégrée. Il dispose également du Wi-Fi 802.11 b/g/n 2.4 Ghz ; les utilisateurs peuvent utiliser la connexion filaire ou le sans fil – Linux gère tout, et tout est assez simple. Cela fonctionne comme un ordinateur.
Arduino, en revanche, n'est pas conçu pour la mise en réseau ; il est isolé et ne vient pas avec une connectivité sans fil ou filaire.
Il est possible d'ajouter une mise en réseau dans un Arduino avec une carte de blindage - comme indiqué - mais la mise en réseau est bien plus que le simple matériel. La connexion à un site Web, par exemple, nécessite plusieurs couches de protocole - Arduino n'en a aucune, et les utilisateurs doivent donc créer l'intégralité de la pile réseau à partir de zéro.
Il existe du code prédéfini pour le faire, mais ce n'est pas facile et cela ne fonctionne certainement pas tout le temps.
Le choix – Arduino vs Raspberry Pi
Donc, Arduino contre Raspberry Pi ; la question devrait plutôt être Arduino ou Raspberry Pi.
Les deux planches DIY ne sont pas concurrentes, mais complémentaires ; en fait, certains projets nécessitent qu'Arduino et Raspberry Pi fonctionnent conjointement.
Si votre projet nécessite que vous lisiez beaucoup de données de capteurs et que vous effectuiez une tâche à un certain seuil, Arduino est la voie à suivre.
Si le projet vous oblige à lire certaines données de capteur, puis à les comparer avec les données disponibles en ligne, à les traiter via un algorithme compliqué, puis à effectuer une tâche – Raspberry Pi est la voie à suivre.
Si votre projet gère les deux côtés de la pièce, vous avez besoin d'un Arduino et d'un Raspberry Pi - ils représentent les deux côtés de la même pièce.
En fin de compte, cela se résume à ce que nous avons dit plus tôt : barebones vs fonctionnalité. Le Raspberry Pi offre bien plus qu'Arduino en termes de fondation et de complexité ; Cependant, l'Arduino est simple, n'a pas de surcharge et est beaucoup plus simple à programmer, tant que la tâche est simple.
Espérons que cette comparaison entre Arduino et Raspberry Pi vous a aidé à décider ce que vous voulez vraiment. Si ce n'est pas le cas, envisagez peut-être d'utiliser les deux cartes dans le projet. Arduino peut collecter les données et interagir avec n'importe quel capteur ou actionneur physique, tandis que le Raspberry Pi peut traiter les données et être le «cerveau» commandant un Arduino - ou tout un tas d'Arduinos.
Supere à Ansiedade
Je suis très content des informations contenues dans cet article, note 10 !
Bon article! Très agréable!
Rahul R.
Bel article. Très instructif. Veuillez continuer à publier des articles comme celui-ci. Mon site Web contient de nombreuses idées de projets qui peuvent être mis en œuvre à l'aide de Raspberry Pi. Je pense que ça sera utile à quelqu'un. Mon blog est http://www.innovativeeideas.com/.
Mahesh Dabadé
Merci pour l'aide Rahul. J'espère que votre blog aidera quelqu'un.
Syed Zain Nasir
Super article, j'adore Arduino, donc je préférerais Arduino YUN à Raspberry Pi. Merci d'avoir partagé