Raspberry Pi Pico vs Arduino : quel microcontrôleur devriez-vous utiliser ?

Raspberry Pi Pico vs Arduino : quel microcontrôleur devriez-vous utiliser ?
Des lecteurs comme vous aident à soutenir MUO. Lorsque vous effectuez un achat en utilisant des liens sur notre site, nous pouvons gagner une commission d'affiliation. En savoir plus.

Parmi les principaux concurrents sur le marché des microcontrôleurs aujourd'hui, les Raspberry Pi Pico et Arduino se démarquent comme des choix populaires. Les deux offrent des fonctionnalités et des avantages uniques, répondant à différents besoins et niveaux de compétence. Certes, ce n’est pas toujours un choix évident à première vue, surtout lorsque vous débutez dans l’électronique DIY.





Vidéo MUO du jour DÉFILEZ POUR CONTINUER AVEC LE CONTENU

C'est pourquoi nous comparons aujourd'hui le Raspberry Pi Pico et l'Arduino sous différents aspects pour vous aider à décider quel microcontrôleur convient le mieux à vos projets.





Puissance de calcul

  processeur Samsung Exynos

Avec l'introduction de l'Arduino Uno R4, le paysage des microcontrôleurs a fait un bond en avant significatif.





la carte son pci de votre ordinateur a cessé de fonctionner

Commençons par sa mise à niveau la plus notable, qui est le puissant processeur Renesas RA4M1 (Arm Cortex-M4 32 bits), fonctionnant à une fréquence impressionnante de 48 MHz. Cela représente une augmentation substantielle de 3 à 16 fois de la puissance de traitement par rapport au précédent Arduino Uno R3. L'architecture Cortex-M4 offre des performances supérieures, des vitesses d'horloge plus rapides et des jeux d'instructions plus avancés, permettant à l'Uno R4 d'exécuter le code plus efficacement et à un rythme plus rapide.

La consommation électrique de l'Arduino Uno varie en fonction de la charge globale et de la vitesse d'horloge, mais sur l'Uno R4, chaque broche GPIO a une consommation de courant maximale de 8 mA, bien inférieure aux 20 mA du R3. La carte WiFi Uno R4 peut être alimentée via la broche VIN ou la prise cylindrique à des tensions de 6 à 24 V CC, ou simplement 5 V via le port USB-C. L'Uno R4 Minima est uniquement en 5V.



Passant au Raspberry Pi Pico, cette carte microcontrôleur est dotée d'un Arm Cortex M0+ double cœur fonctionnant jusqu'à 133 MHz. Bien que le Cortex M0+ soit un processeur performant, le Cortex-M4 de l'Uno R4 le surpasse de loin.

La consommation électrique du Raspberry Pi Pico, généralement d'environ 40 mA au total, est très adaptée aux applications à faible consommation et la tension d'entrée de son port d'alimentation micro-USB peut varier de 1,8 à 5,5 V CC.





  Arduino Portenta H7
Crédit d'image : arduino.cc

Comparé à l'Uno R4 et au Raspberry Pi Pico, l'Arduino Portenta H7 se présente comme un concurrent redoutable (bien que beaucoup plus cher). Le Portenta H7 est doté d'un Arm Cortex M7 + M4 double cœur, capable de fonctionner jusqu'à 480 MHz. Cette puissance de traitement impressionnante, associée à ses 2 Mo de stockage flash et 1 Mo de RAM, fait du Portenta H7 un choix privilégié pour les applications plus exigeantes et gourmandes en ressources.

Bien qu'il soit toujours en retard par rapport à l'Arduino Portenta H7 en termes de capacités de traitement brut, l'Uno R4, moins coûteux, comble le fossé entre les anciennes cartes Arduino et les microcontrôleurs plus avancés, ce qui en fait un excellent choix pour un large éventail de projets de créateurs.





Comparaison du matériel

Les plates-formes Arduino et Raspberry Pi Pico offrent un choix de variantes de cartes ainsi qu'une gamme de boucliers et de modules matériels complémentaires.

Compatibilité du blindage des cartes Arduino

Les cartes Arduino présentent un avantage significatif en matière de compatibilité matérielle. Le vaste écosystème Arduino comporte d'innombrables boucliers et modules, ce qui facilite l'extension de vos projets avec des fonctionnalités supplémentaires telles que des boucliers de moteur et d'autres cartes de connexion plug-and-play personnalisées.

Raspberry Pi Pico dispose d'un écosystème croissant de modules complémentaires matériels. En tant que concurrent relativement nouveau, il faudra peut-être du temps pour rattraper les nombreuses options fournies par Arduino.

Variantes de cartes

  Quatre cartes Raspberry Pi Pico
Crédit d'image : Raspberry Pi/ GitHub

Arduino propose une large gamme de cartes adaptées à différentes applications. De l'Arduino Uno R4, adapté aux débutants, à l'Arduino Due plus avancé, il existe une carte Arduino adaptée à presque tous les projets, en fonction de la puissance de traitement et du nombre de broches GPIO dont vous avez besoin. De plus, les cartes Arduino sont disponibles à différents niveaux de prix, s'adaptant à différentes contraintes budgétaires.

En revanche, Raspberry Pi Pico est un microcontrôleur monocarte avec des variantes limitées : le Pico standard, le Pico H (avec en-têtes GPIO pré-soudés) et le Pico W/WH (avec connectivité sans fil et option d'en-têtes pré-soudés). .

Cependant, il compense par son coût extrêmement bas, à partir de seulement 4 dollars, ce qui en fait une option attrayante pour les amateurs et les éducateurs à la recherche d'un point d'entrée abordable dans le monde des microcontrôleurs.

IoT (Internet des objets)

Le monde du développement de l’IoT est en pleine expansion, et la suite de cartes IoT Raspberry Pi Pico et Arduino offre des fonctionnalités impressionnantes pour répondre à cette tendance.

Arduino Uno R4 Wi-Fi

  Carte Arduino Uno R4
Crédit d'image : Arduino

L'Arduino Uno R4 WiFi est construit autour du microcontrôleur Renesas RA4M1 32 bits et comprend un module ESP32 pour la connectivité Wi-Fi et Bluetooth. C'est votre carte de prédilection à partir du modèle de base Uno uniquement avec la prise en charge de l'IoT.

montre pomme en aluminium ou en acier inoxydable

Raspberry Pi Pico W

  Carte Raspberry Pi Pico W
Crédit d'image : Tarte aux framboises

La version Pico W/WH du Raspberry Pi Pico intègre des capacités Wi-Fi à l'aide de la puce Infineon CYW43439, qui prend également en charge Bluetooth et Bluetooth Low Energy (LE).

Actuellement, la pile sans fil est basée sur l'implémentation lwIP TCP/IP, utilisant libcyw43 pour contrôler le matériel sans fil, et Raspberry Pi a obtenu une licence d'utilisation commerciale gratuite pour libcyw43, vous permettant de créer du matériel commercial en utilisant Pico W/WH ou créez même des cartes personnalisées combinant sa puce RP2040 et le CYW43439. En savoir plus sur comment lire les valeurs des capteurs via Bluetooth sur le Raspberry Pi Pico W.

Connexion Arduino Nano RP2040

  arduino-rp2040-connecter
Crédit d'image : Arduino

D'autre part, l'Arduino Nano RP2040 Connect est conçu pour s'adapter au facteur de forme populaire Nano tout en offrant une multitude de fonctionnalités adaptées à l'IoT. Alimenté par le silicium Raspberry Pi RP2040, avec un Arm Cortex M0+ double cœur fonctionnant à 133 MHz, le Nano RP2040 Connect dispose de 264 Ko de SRAM et de 16 Mo de mémoire flash hors puce, offrant suffisamment d'espace et de puissance de traitement pour les projets IoT.

L'inclusion du module radio u-blox NINA-W102 permet une communication sans fil transparente et fiable. Sa compatibilité avec Arduino Cloud garantit une intégration facile avec les services cloud, simplifiant ainsi le processus de création et de gestion de projets IoT à distance.

De plus, la carte est équipée de capteurs intégrés, notamment un microphone et un capteur de mouvement, ouvrant une multitude de possibilités pour créer des applications IoT riches en capteurs, le tout dans un format compact.

Arduino-Nano ESP32

  Carte Arduino Nano ESP32
Crédit image : arduino.cc

La carte Arduino Nano ESP32 enrichit encore l'écosystème IoT avec ses capacités impressionnantes. Conçu en tenant compte du facteur de forme populaire Nano, la taille compacte du Nano ESP32 en fait un excellent choix pour l'intégration dans des projets IoT autonomes.

Exploitant la puissance du microcontrôleur ESP32-S3, bien connu dans le monde de l'IoT, il offre une prise en charge complète d'Arduino pour la connectivité Wi-Fi et Bluetooth. Cela vous permet de créer facilement des projets IoT sans fil et de tirer parti des avantages de la plateforme ESP32. Notamment, le Nano ESP32 prend également en charge la programmation Arduino et MicroPython, offrant ainsi aux développeurs la possibilité de choisir leur langage préféré.

De plus, il est compatible Arduino IoT Cloud, permettant un développement rapide et facile de projets IoT avec seulement quelques lignes de code et des fonctionnalités de sécurité intégrées pour la surveillance et le contrôle à distance. Découvrez comment le Arduino Nano ESP32 facilite les projets IoT .

Soutien à la communauté et aux bibliothèques

  Logo Arduino

Une communauté prospère et une prise en charge étendue des bibliothèques sont essentielles pour toute plate-forme de microcontrôleur. Arduino possède une énorme communauté de développeurs et de passionnés dans le monde entier, ce qui se traduit par une vaste collection de bibliothèques, de didacticiels et de projets disponibles en ligne. Ce fort soutien de la communauté facilite le dépannage et accélère le processus d’apprentissage.

Raspberry Pi Pico, bien que relativement nouveau, a rapidement gagné du terrain, grâce à la réputation de la Fondation Raspberry Pi. Bien que sa communauté ne soit pas aussi étendue que celle d'Arduino, elle connaît une croissance constante et bénéficie de la popularité des autres produits Raspberry Pi.

Néanmoins, vous avez plus de chances de trouver sur Internet un projet très similaire au vôtre qui utilise la plateforme Arduino plutôt que l’écosystème Raspberry Pi Pico.

comment déverrouiller mon téléphone si j'ai oublié mon code PIN ?

IDE (écosystème de programmation)

  Interface utilisateur Arduino Labs pour MicroPython (IDE)

L'environnement de développement intégré (IDE) est un aspect essentiel de l'expérience de programmation. Arduino IDE est bien connu pour sa simplicité et son interface conviviale, ce qui en fait un excellent choix pour les débutants. De plus, l'IDE Arduino prend en charge la programmation C/C++, largement utilisée dans le domaine des systèmes embarqués.

Raspberry Pi Pico peut être programmé à l'aide de MicroPython, C/C++ et même CircuitPython, offrant plus de flexibilité aux développeurs ayant des préférences de programmation différentes. Cependant, le choix de l'IDE peut être une question de préférence personnelle, et les deux plates-formes proposent des alternatives telles que VS Code avec PlatformIO, rendant la transition entre les deux relativement fluide.

Raspberry Pi Pico contre Arduino : lequel est le meilleur ?

Le choix du microcontrôleur adapté à vos projets dépend de vos besoins spécifiques, de votre expertise et de votre budget. Si vous recherchez une puissance de traitement brute, un faible coût, une flexibilité GPIO et un écosystème en pleine croissance, le Raspberry Pi Pico est un choix incontournable. En revanche, si la compatibilité matérielle, une vaste communauté et un IDE facile à utiliser sont vos priorités, Arduino reste une option solide.