Un petit retour
Arduino est originaire d'Italie, et on dit qu'il a été nommé d'après un bar où les développeurs se rencontrent 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 avec un conseil de microcontrôleur bon marché. Son coût et sa simplicité ont également piqué les intérêts des amateurs et des professionnels; Il ne fallut pas longtemps jusqu'à ce qu'il atteigne une communauté plus large de fabricants. De nombreuses autres variétés de planches Arduino ont été créées depuis lors. En 2013, environ 700 000 planches Arduino ont déjà été vendues [1].
Raspberry Pi est né sept ans après Arduino quand Eben Upton a inventé un ordinateur à bascule à faible coût, qui contribuera à améliorer les compétences en programmation de ses élèves. 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 ne coûte que 35 $, beaucoup moins chère que les conseils d'ordinateur existants qui coûtent généralement cinq fois plus élevés. La petite planche est devenue encore plus petite et moins chère après que la Fondation Raspberry Pi a créé le Raspberry Pi Zero, le plus petit Raspberry Pi Board à ce jour, ce qui ne coûte que 5 $. Raspberry Pi a progressé rapidement que des millions de conseils ont déjà été créés à partir de l'objectif initial de seulement 10 000 conseils d'années après sa première libération.
Raspberry Pi et Arduino: différences clés
Raspberry Pi et Arduino ont grandi à pas de géant au fil des ans. Parce qu'ils sont à la fois un favori parmi les étudiants, les amateurs de bricolage et les constructeurs de projet, ces conseils sont souvent comparés en tête-à-tête malgré des plateformes différentes; Raspberry Pi est un ordinateur à planche unique tandis qu'Arduino est un microcontrôleur. Bien qu'ils trouvent tous les deux leurs niches dans les projets de bricolage, la robotique et l'électronique, ils ont de nombreuses différences de performances, de coûts, de logiciels et de fonctionnalités. Lisez la suite pour connaître les principales différences entre ces deux conseils miniatures pour vous aider à décider lequel conviendra à vos futurs projets.
Matériel
Raspberry Pi est construit comme un mini-ordinateur et peut donc accueillir tous les composants de base d'un ordinateur. Au cœur de toutes les framboises, les planches PI se trouvent un processeur Broadcom ARM Broadcom 32 bits ou 64 bits, du processeur monocore à 700 MHz du PI d'origine au plus rapide 1 plus rapide 1.CPU quad-core 5 GHz de Raspberry Pi 4. Les GPU de 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. Les ports USB pour le transfert de données et les 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 de 40 broches, à l'exception de Raspberry Pi Zero et Raspberry Pi Zero W, où vous devez souder vous-même l'en-tête.
D'un autre côté, Arduino est une carte de circuit imprimé comme microcontrôleur. Sa puissance de calcul est bien inférieure à celle de Raspberry Pi. Les microcontrôleurs ATMEL 8 bits sont au cœur de chaque carte Arduino, qui sont souvent moins de 100 MHz. Le 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 sans le port USB utilisent les épingles du microcontrôleur Atmel pour la communication et peuvent être alimentées à l'aide d'une batterie. Tous les conseils n'ont pas de fonctionnalités de réseautage intégrées. Certains nécessiteraient un matériel supplémentaire, connu sous le nom d'Arduino Shield, qui est généralement attaché à la carte pour se connecter à un réseau. Comme le WiFi Arduino Uno, d'autres conseils ont inclus le support WiFi en raison des demandes croissantes 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 (auparavant Raspbian) est le système d'exploitation par défaut de Raspberry Pi. Cependant, d'autres Os 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, Arduinos n'ont pas besoin d'un système d'exploitation pour courir. Les systèmes Arduino sont beaucoup plus simples que les 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 appareils de plug-and-play, ce qui signifie que, une fois que vous l'alimenterez, il exécutera le programme que vous avez encodé et terminera le programme une fois que vous l'avez arrêté.
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 puissance de calcul inférieure, Arduino est limité à seulement 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 les capteurs, vous devrez 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 puisse faire la même tâche. Vous pouvez construire des projets simples, comme la détection de la température dans une pièce, en utilisant un Arduino, mais vous pouvez construire des projets plus complexes comme un drone bricolage à 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 qu'un arduino.
Comme vous pouvez le voir, les Raspberry Pi et Arduino sont deux planches très différentes, et les deux ont leur propre ensemble de forces et de faiblesses. Si vous travaillez sur un projet qui vous oblige à accomplir une ou deux tâches, vous pouvez opter pour un Arduino, mais pour des projets qui nécessitent des tâches et une programmation plus compliquées, alors le Raspberry Pi serait une meilleure option.