Raspberry Pi vs Arduino: caractéristiques techniques et différences

Les deux appareils sont conseils de développement, et en tant que tel, beaucoup de gens ont tendance à les comparer et veulent savoir lequel est le meilleur. cependant, Raspberry Pi et Arduino sont deux plates-formes très différentes et elles ne sont pas comparables, car elles ont été conçues à des fins différentes. Dans cet article, nous allons vous dire comment Raspberry Pi contre Arduino sont différents et à quoi chacun sert.

Raspberry Pi est une carte de développement mais c'est en fait un ordinateur entier. Il est suffisamment puissant pour effectuer des tâches multimédias de base, programmer et compiler des programmes qui s'exécutent dessus. Pour sa part, Arduino est une plateforme de création open source basée sur du matériel et des logiciels gratuits qui propose la plateforme Arduino IDE (environnement de développement intégré), un système de programmation pour créer des programmes spécifiques pour les cartes Arduino.

framboise pi vs arduino

Raspberry Pi vs Arduino, en quoi sont-ils différents?

  Raspberry Pi 3 Modèle B Raspberry Pi Zero Raspberry Pi 2 Modèle B Raspberry Pi modèle B + Raspberry Pi 4 un arduino
SoC BCM2837 BCM2835 BCM2836 BCM2835 BCM2711 ATmega328
Processeur Quad Cortex A54 à 1.2 GHz ARM11 à 1 GHz Quad Cortex A7 à 900 MHz ARM11 à 700 MHz Quad Cortex-A72 à 1.5 GHz 16 MHz
Jeu d'instructions ARMv8-A ARMv6 ARMv7-A ARMv6 ARMv8 IDE Arduino
GPU VidéoCore IV 400 MHz VidéoCore IV 250 MHz VidéoCore IV 250 MHz VidéoCore IV 250 MHz VI VideoCore ATmega328
RAM 1 Go de SDRAM 512 Mo de SDRAM 1 Go de SDRAM 512 Mo de SDRAM 1 Go, 2 Go, 4 Go (selon le modèle) 2 KB
Stockage Micro SD Micro SD Micro SD Micro SD Micro SD EEPROM 1 KB
Ethernet 10/100 Non 10/100 10/100 10/100/1000 Non
Sans-fil 802.11n/Bluetooth 4.0 Non Non Non 802.11ac, Bluetooth 5.0, BLE Non
Sorties vidéo HDMI / composite HDMI / composite HDMI / composite HDMI / composite 2 × micro-HDMI Non
Sorties audio HDMI / casque HDMI HDMI / casque HDMI / casque HDMI / casque Non

En termes de matériel, comme vous pouvez le voir, ils n'ont rien à voir. Et est-ce que la principale différence entre les deux cartes de développement est que Arduino n'est capable d'exécuter qu'un seul programme à la fois (et est destiné à le faire fonctionner encore et encore en continu), alors qu'avec Raspberry Pi, nous pouvons faire presque la même chose que sur un PC en termes de méthodologie. Essentiellement Raspberry Pi est un mini PC tandis qu'Arduino est un micro contrôleur .

Framboise-Pi-4-carcasa-1

Dans le tableau suivant, nous allons vous donner les différences fondamentales des deux plates-formes.

Raspberry Pi Arduino
C'est un mini PC qui peut exécuter plusieurs programmes en même temps Il s'agit d'un microcontrôleur, faisant partie d'un ordinateur, qui exécute un seul programme encore et encore.
Il est difficile de fonctionner sur batterie. Il est destiné à fonctionner sur batterie.
Il nécessite des tâches complexes telles que l'installation de bibliothèques et de logiciels pour interagir avec des capteurs et d'autres composants. Ses composants et capteurs fonctionnent de manière intégrée.
C'est cher par rapport à Arduino. C'est bon marché.
Il se connecte facilement à Internet avec son port RJ-45 ou avec WiFi via USB. Nécessite un matériel externe pour se connecter à Internet et doit être programmé à l'aide de code pour fonctionner. Il n'est pas destiné à se connecter à Internet.
Il n'a pas de stockage, mais vous pouvez utiliser son emplacement micro SD pour cela. Peut venir avec un stockage intégré.
Il dispose de 4 ports USB pour connecter différents appareils. Il ne dispose que d'un port USB Type-B femelle pour le connecter à un PC.
Il utilise des processeurs ARM. Il utilise un processeur de la famille AVR.
Nous devons le désactiver correctement pour éviter tout risque de corruption de fichiers. Il s'agit d'un appareil plug and play.
Le langage de programmation recommandé est Python, mais vous pouvez également utiliser C, C ++ et Ruby. Utilisez simplement Arduino et C / C ++.

Comme vous pouvez le voir dans le tableau, les différences sont plus qu'évidentes, et c'est qu'elles ne sont en fait pas comparables car, bien qu'esthétiquement, elles semblent être des composants similaires, elles ont peu à voir les unes avec les autres. Aller à l'extrême, nous pourrions utiliser un Raspberry Pi pour programmer une carte Arduino connecter l'un à l'autre via USB.

À quoi servent Raspberry Pi et Arduino?

L'éventail des possibilités qu'offre un Raspberry Pi est énorme, surtout par rapport à l'Arduino. C'est tout un mini PC, et juste en mettant un système d'exploitation dans une micro SD, nous pouvons l'utiliser, par exemple, comme station multimédia pour lire du contenu sur un téléviseur, pour programmer en utilisant Linux/Unix distribution (Raspbian), en tant que serveur de fichiers, En tant que contrôleur de domaine… les possibilités sont immenses.

Pour sa part, avec Arduino comme nous l'avons dit, nous ne pouvons exécuter que des programmes individuels. De nombreux ingénieurs utilisent des cartes Arduino pour programmer les actions d'un robot automate, pour créer une station météorologique, la gestion de l'éclairage avec des capteurs de mouvement… les possibilités sont également très larges, mais comme vous pouvez le voir, elles doivent être destinées à un seul objectif, et dans tous les cas du matériel supplémentaire est requis .

Arduino para fabricar estación météorologique

Comme vous pouvez le voir, ce sont des appareils très différents et utilisés à des fins différentes, nous ne pouvons donc pas vraiment nous comparer ou dire lequel est le meilleur car ils sont utilisés pour des choses différentes. Dans tous les cas, nous pouvons dire que le Raspberry Pi nous fournira une plate-forme beaucoup plus polyvalente et plus de possibilités que l'Arduino.