Si vous planifiez un nouveau projet technologique et que vous recherchez un petit ordinateur monocarte pouvant servir de cerveau à votre conception, vous envisagerez probablement l'un des deux appareils: un Raspberry Pi ou un Arduino. Les deux sont destinés aux professionnels et aux amateurs qui cherchent à construire nouveaux projets passionnants avec un faible coût d'entrée.
Les cartes Raspberry Pi et Arduino présentent des avantages, des inconvénients et des cas d'utilisation idéaux , en fonction des exigences de votre projet. Si vous ne savez pas quelle carte est la meilleure dans la bataille entre Ardunio et Raspberry Pi, voici un aperçu pour vous aider à décider.
Performances et spécifications
Si vous envisagez de remplacer un PC Conseil d'administration, nous vous répondrons maintenant: un Raspberry Pi est la seule option (du moins par rapport à un Arduino). Avec les derniers Raspberry Pi 4 et 4B offrant entre 1 Go et 8 Go de RAM et un processeur ARM v8 quadricœur à 1,5 GHz, vous avez beaucoup de puissance dans une très petite carte.
Même les plus petits modèles Pi (le Zero et les cartes Zero W) offrent une puissance significative pour leur taille, avec un processeur ARM 1 GHz, 512 Mo de RAM, des en-têtes GPIO pour les extensions et une prise en charge WiFi intégrée et Bluetooth.
Comme le Pi , il existe différents modèles Arduino, l'Arduino Uno offrant un très petit microcontrôleur SRAM 2KB et 16MHz pour des projets très spécifiques. À l'autre extrémité de l'échelle se trouve l'Arduino Portena H7, avec un microcontrôleur ARM double cœur Cortex M7 + M4, entre 8 Mo et 64 Mo de RAM, et Bluetooth et WiFi intégrés.
Est-ce une comparaison juste? Probablement pas, car le Raspberry Pi et l'Arduino sont deux produits très différents. Un Arduino est une carte personnalisable et programmable pour des projets matériels personnalisés, tandis que le Raspberry Pi est un ordinateur plus «traditionnel» à part entière, avec une prise en charge de diverses distributions Linux et un matériel adapté pour démarrer.
In_content_1 all: [300x250] / dfp: [640x360]->La vitesse et les performances sont une victoire pour le Pi, mais l'Arduino n'a pas besoin d'exécuter toutes les applications complexes qu'un Raspberry Pi (avec une distribution Linux complète) doit. La seule comparaison juste pourrait être avec un Raspberry Pi Pico, la carte microcontrôleur amateur avec un processeur ARM Cortex M0 + double cœur et 264 Ko de RAM.
Fonctionnalité
Comme nous l'avons déjà évoqué, le Raspberry Pi est un ordinateur très puissant pour sa taille. Alors que les modèles précédents (du Pi original au Raspberry Pi 3) étaient sans doute assez lents, les modèles les plus récents (le Raspberry Pi 4 et 4B) offrent d'énormes améliorations de performances.
Cela vous permet de remplacer votre PC de travail par un Raspberry Pi. Il n’est pas idéal pour les jeux (sauf pour jeux rétro ) ou l’encodage vidéo, mais c’est un serveur ou un PC entièrement fonctionnel. Il peut également être intégré à n'importe quel nombre de projets, qu'il s'agisse de construire une station météo ou comme centre nerveux d'une construction robotique.
L'Arduino n'a pas les mêmes fonctionnalités à certains égards, mais il cible un public différent. Si vous êtes un codeur compétent, vous pouvez programmer votre Arduino pour effectuer toutes les tâches de votre choix. Cela pourrait devenir une voiture télécommandée, une alarme domestique, un système de communication - tout est possible avec le bon équipement connecté.
L'expansion de l'Arduino est le meilleur moyen de faire ressortir la vraie puissance derrière lui. Si vous êtes satisfait du codage, c'est un excellent moyen de créer un projet simple et bon marché. Cependant, le Raspberry Pi offre beaucoup des mêmes avantages, avec de nombreuses cartes complémentaires (nommées HAT) qui peuvent être placées sur l'en-tête GPIO à 40 broches sur la carte elle-même.
Vous pouvez choisir un Arduino pour les exigences de taille ou d'alimentation, mais si vous avez besoin de performances et de fonctionnalités, le Raspberry Pi est le gagnant global.
Ergonomie
Bien que l'Arduino et le Raspberry Pi sont des planches avec beaucoup de potentiel, cela ne veut pas dire qu'elles sont exceptionnellement difficiles à utiliser. Les deux conseils ont leurs origines dans l'éducation, avec le Pi créé pour aider les écoles et les parents à réintroduire la curiosité des années 80 qui encourageait les enfants à apprendre à coder.
En tant que carte microcontrôleur, l'Arduino est le rêve d'un codeur débutant. Le site Web Arduino lui-même propose des tutoriels et des exemples de code pour vous aider à créer de nouveaux projets. Alors que le Raspberry Pi permet aux utilisateurs de faire beaucoup de choses à la fois, l'Arduino se concentre sur un seul but, créé et codé par son utilisateur.
Malheureusement, Arduino utilise C ++ comme langage principal pour son code. Ce n'est pas le langage le plus facile à apprendre ou à utiliser, contrairement au Python convivial pour les débutants que le Raspberry Pi prend en charge intégralement (avec d'autres langages de programmation majeurs).
Si la programmation n'est pas pour vous, vous n'avez pas besoin de programmer avec le Raspberry Pi , Soit. L'installation de Raspberry Pi OS ou d'une autre distribution Linux vous donnera un système d'exploitation complet, y compris une interface utilisateur graphique qui vous permet d'exécuter des logiciels standard tels que Google Chrome ou LibreOffice.
Il est également beaucoup plus facile à contrôler et à utiliser un Raspberry Pi, même depuis un terminal. Commandes du terminal Linux sont faciles à apprendre, mais si vous préférez l'éviter, vous pouvez - c'est le succès du Raspberry Pi, offrant une très faible barrière d'entrée pour les débutants et les amateurs.
On ne peut malheureusement pas en dire autant de l'Arduino. Si vous êtes prêt à accepter la courbe d'apprentissage plus difficile, cependant, cela peut être la pièce maîtresse d'un nouveau projet génial, mais un Raspberry Pi vous y mènera plus rapidement.
La puissance et la convivialité sont une chose, mais le coût est important, surtout pour un projet amateur avec un budget modeste. Heureusement, l'Arduino et le Raspberry Pi sont extrêmement bon marché à l'achat et à l'utilisation.
Au bas de la gamme de modèles Raspberry Pi se trouve le Raspberry Pi Pico. À seulement 4 $, ce minuscule contrôleur est le centre névralgique programmable d'un projet amateur. Contrairement à l'Arduino, il prend en charge C et MicroPython (Python pour les microcontrôleurs), ce qui en fait un système plus facile à utiliser.
Pour des performances optimales, cependant, le Pi 4 Model B coûte entre 35 $ (pour 2 Go de RAM ) et 75 $ (pour 8 Go), selon le détaillant. Vous pouvez également vous procurer le Zero W, plus petit et moins puissant, pour 10 $. D'autres cartes (telles que les anciennes Pi, 2, 3 et 3B) ont le même prix, avec des remises disponibles en raison de leur âge et de leurs spécifications inférieures.
Heureusement, les cartes Arduino sont également économiques. Il existe de nombreuses cartes Arduino disponibles, mais certaines des plus courantes, comme l'Arduino Uno, coûtent entre 20 et 30 $. D'autres cartes (comme la Pro Mini) peuvent coûter aussi peu que 10 $, la Mega coûtant 60 $ et la Portena H7 coûtant 99,99 $.
En tant que carte open-source, l'Arduino a également un certain nombre de clones à des gammes de prix similaires. Avec le Raspberry Pi Pico ne coûtant que 4 $, cependant, le microcontrôleur du Raspberry Pi est toujours le meilleur rapport qualité-prix, mais cela dépendra des performances et des exigences d'alimentation de votre projet particulier.
Arduino vs Raspberry Pi: quel est le meilleur pour vous?
Il pourrait être facile de dire qu'il y a un gagnant dans cette bataille, mais il n'y en a pas. Un Arduino ou un Raspberry Pi feraient d'excellents centres de table pour un projet que vous construisez. Mais la plupart des débutants trouveront le Raspberry Pi plus facile à configurer et à utiliser. Il offre également plus de puissance, de fonctionnalités et une barrière d'entrée beaucoup plus faible pour les débutants absolus.
Grâce à de nombreux modules complémentaires et à un système d'exploitation adapté aux débutants, il existe de nombreux projets Raspberry Pi faciles tu peux essayer. Vous pouvez même combiner les deux, en connectant un Arduino à un Raspberry Pi en utilisant les broches d'en-tête GPIO pour des projets plus vastes. Si vous venez d'acheter un nouveau Raspberry Pi, cependant, vous voudrez peut-être mettre à jour d'abord.