Tarte aux framboises

Quelles sont les différences entre Raspberry Pi et Arduino?

Quelles sont les différences entre Raspberry Pi et Arduino?
Raspberry Pi et Arduino sont généralement les meilleurs choix pour une large gamme de projets de construction en raison de leur taille, de leur prix et de leur polyvalence. Les deux cartes ont été créées initialement pour fournir aux étudiants un module à carte unique qui les aidera à se familiariser avec les ordinateurs, le codage et l'électronique à un coût très faible. De façon inattendue, ces planches, plus tard, ont gagné en popularité dans la communauté des amateurs et des fabricants, des novices et des experts.

Un petit retour en arrière

Arduino est originaire d'Italie, et on dit qu'il porte le nom d'un bar où les développeurs se réunissent habituellement pour discuter du conseil d'administration. Le premier Arduino a été développé en 2005 et visait à fournir aux étudiants de l'Interaction Design Institute Ivrea en Italie une carte de microcontrôleur peu coûteuse. Son coût et sa simplicité ont également piqué l'intérêt des amateurs et des professionnels ; il n'a pas fallu longtemps pour qu'il atteigne une communauté plus large de fabricants. De nombreuses autres variétés de cartes Arduino ont été créées depuis lors. En 2013, environ 700 000 cartes Arduino ont déjà été vendues [1].

Raspberry Pi est né sept ans après Arduino quand Eben Upton a inventé un ordinateur monocarte à faible coût et modulaire qui aidera à améliorer les compétences de programmation de ses étudiants. Comme Arduino, il a rapidement atteint un public plus large en raison de son coût et de sa polyvalence. La première carte Raspberry Pi n'a coûté que 35 $, beaucoup moins cher que les cartes d'ordinateur existantes qui coûtent généralement cinq fois plus cher. La petite carte est devenue encore plus petite et moins chère après que la Fondation Raspberry Pi a créé la Raspberry Pi Zero, la plus petite carte Raspberry Pi à ce jour, qui ne coûte que 5 $. Raspberry Pi a progressé rapidement, des millions de cartes ont déjà été créées à partir de l'objectif initial de seulement 10 000 cartes des années après sa première version.

Raspberry Pi et Arduino : principales différences

Raspberry Pi et Arduino ont grandi à pas de géant au fil des ans. Parce qu'elles sont à la fois les préférées des étudiants, des bricoleurs et des constructeurs de projets, ces planches sont souvent comparées face à face malgré des plates-formes différentes ; Raspberry Pi est un ordinateur monocarte tandis qu'Arduino est un microcontrôleur. Bien qu'ils trouvent tous les deux leur créneau dans les projets de bricolage, la robotique et l'électronique, ils présentent de nombreuses différences en termes de performances, de coûts, de logiciels et de fonctionnalités. Lisez la suite pour connaître les principales différences entre ces deux planches miniatures pour vous aider à décider laquelle conviendra à vos futurs projets.

Matériel

Raspberry Pi est conçu comme un mini-ordinateur et abrite ainsi tous les composants de base d'un ordinateur. Au cœur de tous les Raspberry, les cartes Pi sont un processeur Broadcom ARM 32 bits ou 64 bits, du processeur monocœur 700 MHz du Pi d'origine au plus rapide 1.Processeur quadricœur 5 GHz de Raspberry Pi 4. Les GPU Broadcom Videocore sont également intégrés à la carte pour le traitement graphique. La RAM varie de 256 Mo à 8 Go, selon le modèle. Des ports USB pour le transfert de données et des ports HDMI pour l'affichage sont également intégrés à la carte. Certains modèles sont également constitués de ports Ethernet et ont également des capacités sans fil. Il y a un emplacement pour carte microSD pour le stockage réservé à la carte microSD contenant le système d'exploitation. Toutes les cartes Raspberry Pi incluent un en-tête GPIO à 40 broches, sauf pour Raspberry Pi Zero et Raspberry Pi Zero W, où vous devez souder l'en-tête vous-même.

D'autre part, Arduino est une carte de circuit imprimé construite comme un microcontrôleur. Sa puissance de calcul est bien inférieure à celle du Raspberry Pi. Les microcontrôleurs Atmel 8 bits sont au cœur de chaque carte Arduino, qui sont souvent inférieures à 100 MHz. La RAM varie de 2 Ko à 64 Mo. Le stockage est basé sur la mémoire flash, de 32 Ko à 128 Mo, selon le modèle. Certains modèles ont un port USB qui sert de lien de communication et d'alimentation. Ceux qui n'ont pas de port USB utilisent les broches du microcontrôleur Atmel pour la communication et peuvent être alimentés à l'aide d'une batterie. Toutes les cartes n'ont pas de fonctionnalités de mise en réseau intégrées. Certains nécessiteraient du matériel supplémentaire, connu sous le nom de Arduino Shield, qui est généralement connecté à la carte pour se connecter à un réseau. Comme l'Arduino Uno WiFi, d'autres cartes ont inclus le support WiFi en raison de la demande croissante d'IoT.

Logiciel

Parce qu'un Raspberry Pi est essentiellement un ordinateur, il nécessite un système d'exploitation pour démarrer. Le système d'exploitation Linux pour Raspberry Pi appelé Raspberry Pi OS (anciennement Raspbian) est le système d'exploitation par défaut de Raspberry Pi. Cependant, d'autres systèmes d'exploitation Linux et non Linux peuvent également fonctionner sur la petite carte. Il y a une longue liste que vous pouvez apprendre avec les Pi en ce qui concerne les langages de programmation. Vous pouvez commencer à coder avec Scratch, Python, JavaScript, HTML5, C, C++ et Java, pour n'en nommer que quelques-uns.

Contrairement à Raspberry Pi, les Arduinos n'ont pas besoin d'un système d'exploitation pour fonctionner. Les systèmes Arduino sont beaucoup plus simples que ceux de Raspberry Pi. Il serait préférable de programmer le microcontrôleur, bien que les langages de programmation que vous pouvez utiliser soient limités à C et C++. Les Arduinos sont des périphériques plug-and-play, ce qui signifie qu'une fois que vous l'aurez mis sous tension, il exécutera le programme que vous avez encodé et mettra fin au programme une fois que vous l'aurez éteint.

Les usages

Lorsque vous intégrez un Raspberry Pi dans vos prototypes ou projets, vous intégrez un ordinateur entier pour effectuer de nombreuses tâches différentes. En raison de sa faible puissance de calcul, Arduino est limité à une ou deux tâches et exécute à plusieurs reprises le même programme. Le Raspberry Pi est plus compliqué que l'Arduino, mais sa complexité est un énorme avantage pour un projet multifonctionnel. Par exemple, pour interagir avec des capteurs, vous auriez besoin d'installer des bibliothèques et d'autres logiciels dans un Raspberry Pi, alors que vous avez besoin d'un code simple pour que l'Arduino fasse la même tâche. Vous pouvez créer des projets simples, comme détecter la température dans une pièce, à l'aide d'un Arduino, mais vous pouvez créer des projets plus complexes comme un drone DIY à l'aide d'un Raspberry Pi. Parce qu'il y a plus de composants sur un Raspberry Pi, cela coûte généralement plus cher qu'un Arduino.

Comme vous pouvez le voir, le Raspberry Pi et l'Arduino sont deux cartes très différentes, et toutes deux ont leurs propres forces et faiblesses. Si vous travaillez sur un projet qui ne vous oblige à effectuer qu'une ou deux tâches, vous pouvez opter pour un Arduino, mais pour les projets qui nécessitent des tâches et une programmation plus compliquées, le Raspberry Pi serait une meilleure option.

Meilleurs émulateurs de console de jeu pour Linux
Cet article répertorie les logiciels d'émulation de console de jeu populaires disponibles pour Linux. L'émulation est une couche de compatibilité logi...
Meilleures distributions Linux pour les jeux en 2021
Le système d'exploitation Linux a parcouru un long chemin depuis son apparence originale, simple et basée sur le serveur. Ce système d'exploitation s'...
Comment capturer et diffuser votre session de jeu sur Linux
Dans le passé, jouer à des jeux n'était considéré qu'un passe-temps, mais avec le temps, l'industrie du jeu a connu une croissance énorme en termes de...