Arduino vs Raspberry Pi : quel est le mini ordinateur pour vous ?

framboise-pi-vs-arduino-vedette

L’Arduino et le Raspberry Pi peuvent sembler assez similaires, ils sont tous les deux de jolis petits circuits imprimés avec des puces et des broches, mais ce sont en fait des appareils très différents.

Vous recherchez un petit ordinateur, peut-être pour alimenter une caméra de sécurité réseau DIY – c’est une décision courante nécessaire pour une variété de projets amusants. Vous avez entendu de bonnes choses sur le Raspberry Pi et Arduino, mais vous ne pouvez pas décider lequel vous convient le mieux. Qu’est-ce qui va prévaloir comme le plus utile une fois que vous aurez démonté la caméra de sécurité grâce à cet incident avec les voisins ? Sur quoi pourriez-vous lire des films ? Ne vous inquiétez pas, nous sommes là pour tout vous expliquer !

Si vous êtes plutôt un apprenant visuel (comme moi), cet article est disponible sous forme de vidéo ici :

Quelle est la différence?

L’Arduino est un micro-contrôleur, et non un mini-ordinateur. Un microcontrôleur n’est qu’une petite partie de ce qui fait un ordinateur entier. L’Arduino ne fournit qu’un sous-ensemble des fonctionnalités du Raspberry Pi.

Bien que l’Arduino puisse être programmé avec de petites applications écrites en C++, il ne peut pas exécuter un “système d’exploitation” à grande échelle et ne remplacera certainement pas votre centre multimédia de si tôt. Le Raspberry Pi, d’autre part, est un véritable l’ordinateur. Si vous lisez ce site, je suppose que vous savez ce que cela signifie.

Forces faiblesses

L’Arduino ne sert-il donc à rien ? À peine – un Arduino est parfait pour projets électroniques. Il contient un ensemble d’entrées et de sorties qui peuvent être connectées directement aux composants et aux capteurs, et il est incroyablement facile de passer directement à la fabrication de quelque chose. Cela le rend idéal pour le prototypage de choses ou la réalisation de petits projets qui ne nécessitent pas la complexité d’un Pi.

Arduino

L’Arduino exécute le micrologiciel Arduino – un logiciel de base qui lui permet de communiquer avec un ordinateur via USB et donne accès à toutes les fonctionnalités. Vous ne remplaceriez généralement pas ce firmware, mais c’est possible. Une fois votre code chargé, vous pouvez simplement le brancher n’importe où et il commencera à fonctionner immédiatement – vous n’avez pas besoin de redémarrer, de brancher un clavier ou de choisir une application à exécuter. Il fait le seul travail pour lequel il a été programmé, le fait bien et il le fait immédiatement.

Le Raspberry Pi, quant à lui, est un mini-ordinateur entièrement fonctionnel. Il nécessite un système d’exploitation (consultez ces 10 distributions Linux qu’il peut exécuter) et prend un peu de temps pour démarrer avant qu’il ne soit opérationnel. Le stockage est fourni à partir d’une carte micro-SD, tandis que l’Ethernet intégré permet la mise en réseau (vous pouvez également obtenir une mise en réseau sur Arduino, mais cela nécessite un “bouclier” supplémentaire). Le Raspberry Pi, quant à lui, est un mini-ordinateur entièrement fonctionnel. Il nécessite un système d’exploitation (consultez ces 10 distributions Linux qu’il peut exécuter) et prend un peu de temps pour démarrer avant qu’il ne soit opérationnel. Le stockage est fourni à partir d’une carte micro-SD, tandis que l’Ethernet intégré permet la mise en réseau (vous pouvez également obtenir une mise en réseau sur Arduino, mais cela nécessite un “bouclier” supplémentaire).

Au cœur du Pi se trouve un processeur Broadcom Arm-v6 ; il a de la mémoire et un processeur graphique pilotant la sortie HDMI. Vous pouvez brancher un clavier et un moniteur, charger Linux, et les moins avertis sur le plan technique n’auront peut-être aucune idée de la taille réelle de la machine qui pilote tout. Le Pi est une plate-forme incroyablement puissante dans un très petit boîtier – parfait pour les systèmes embarqués ou les projets nécessitant plus d’interactivité et de puissance de traitement.

Tarte aux framboises

Cela dit, le Raspberry est nettement plus complexe pour les projets électroniques simples. Par exemple, le premier projet de chacun est un dérivé qui allume et éteint une LED. Sur l’Arduino, cela implique de connecter une LED et une résistance à deux broches, puis de télécharger environ 8 lignes de code. C’est ça. Sur le Raspberry Pi – en supposant que vous ayez un système d’exploitation entièrement fonctionnel déjà installé et configuré comme vous le souhaitez, vous devez ensuite installer certaines bibliothèques pour vous aider à contrôler les broches GPIO (ce sont les bits auxquels vous connectez les composants).

Cependant, il existe de nombreuses bibliothèques parmi lesquelles choisir, en fonction du langage dans lequel vous souhaitez programmer, y compris des concepteurs visuels tels que Scratch. WiringPi vous permet d’écrire dans le même langage que celui dont Arduino est dérivé. Enfin, vous devrez peut-être compiler votre application avant de l’exécuter. Le fait est que vous pouvez faire presque tout ce qu’un Arduino peut faire, sur un Pi – c’est juste plus compliqué.

Rayure

Un autre point important à retenir ici est qu’Arduino est la plate-forme la plus populaire pour les projets électroniques, donc même si les projets électroniques sont possibles sur Raspberry Pi (10 projets Raspberry Pi pour les débutants), vous ne trouverez pas autant de tutoriels pour débutants pour vous aider. . Il peut être préférable de considérer le Pi comme une mise à niveau une fois que vous êtes prêt à gérer des projets plus importants et plus exigeants.

Le Raspberry Pi est un mini-ordinateur, l’Arduino ne l’est pas. Pour comprendre un peu plus clairement ce point, voici une petite sélection de systèmes d’exploitation que vous pouvez installer sur le Raspberry Pi :

  • Raspbian (basé sur Debian Linux, c’est le système d’exploitation “par défaut”).
  • Rayures.
  • Régime 9.
  • Centre multimédia Xbox.

Nous avons déjà écrit sur 7 systèmes d’exploitation Raspberry Pi.

Code

Et voici une liste des systèmes d’exploitation que vous pouvez installer sur l’Arduino :

  • Aucun

Alors, vous êtes décidé ? Génial. Commencez par découvrir comment diffuser en direct sur YouTube avec un Pi, ou que diriez-vous de construire une lampe nuage éclair avec un Arduino ? Nous avons un guide non officiel du débutant Raspberry Pi qui devrait s’avérer utile, et un pour Arduino également.

ATTENDRE! Pourquoi choisir du tout ?

En fait, vous pouvez avoir le meilleur des deux mondes ; le Pi peut être un Arduino plus complexe, et l’Arduino ne peut pas vraiment gérer autant que le Pi – mais avez-vous envisagé de les utiliser ensemble ? Le projet – AlaMode place un clone Arduino empilable directement sur le Pi, donnant un accès instantané à toutes les fonctions Arduino habituelles.

Pi et Arduino ensemble

Ou si Python est plus votre truc, branchez simplement votre Arduino sur l’USB de votre Pi et communiquez directement avec lui.

J’espère que vous êtes plus clair sur les différences entre Arduino et Raspberry Pi maintenant, et pourquoi l’un peut être meilleur que l’autre pour une application particulière. Montrez-nous certains de vos projets Arduino/Pi dans les commentaires ci-dessous !

Leave a Comment

Your email address will not be published. Required fields are marked *