Un aperçu du Pico, la nouvelle petite centrale électrique de Raspberry Pi

Rencontrez le nouveau Raspberry Pi Pico; un minuscule microcontrôleur rempli de grandes possibilités.

Caractéristiques

  • Marque: Raspberry Pi
  • CPU: BRAS bicœur 133 Mhz
  • Mémoire: 264 Ko
  • Ports: microUSB
Avantages

  • Processeur ARM puissant
  • Connectivité micro-USB
  • Breadboard Montable
  • Interface facile à utiliser
  • Absolument adorable
  • Peu coûteux
Les inconvénients

  • Pas de connectivité Wi-Fi ou Bluetooth
  • Pas de broches d'en-tête
  • Étiquetage des ports d'E / S sur un seul côté
  • Pas de connectivité USB-C
Acheter ce produit

Raspberry Pi Pico autre

Boutique

Nous avons réussi à mettre la main sur le très convoité Raspberry Pi Pico. Aujourd'hui, nous allons examiner certaines des fonctionnalités les plus importantes et les mettre en contact avec certains des plus grands noms de la petite électronique.

Nous allons vous montrer ce que le Pico peut faire et nous vous aiderons à démarrer avec MicroPython, l'un des langages de programmation pris en charge par Pico. Nous vous proposerons même du code à essayer au cas où vous décideriez d'acheter votre propre Pico.

Qu'est-ce qu'un Raspberry Pi Pico?

Raspberry Pi Pico est un nouveau microcontrôleur économique conçu par Raspberry Pi. C'est un petit ordinateur construit autour d'une seule puce, avec une mémoire intégrée et des ports d'entrée / sortie programmables. Historiquement, les microcontrôleurs sont utilisés dans une variété de dispositifs, des implants médicaux aux outils électriques. Si vous avez un appareil électronique à proximité, il y a de fortes chances qu'il y ait un microcontrôleur à l'intérieur.

Principales caractéristiques du Pico

Le Pico est construit autour de la puce de microcontrôleur RP2040, qui a été conçue par Raspberry Pi UK. Il s'agit d'un processeur ARM Dual-Core avec une horloge flexible pouvant atteindre 133 MHz. Le Pico prend également en charge une tension d'entrée de 1,8 à 5,5 CC, dispose d'un port d'entrée micro-USB et d'un capteur de température intégré.

Flanquant la puce de tous les côtés se trouvent une série de créneaux qui permettent une soudure facile à un Veroboard ou une planche à pain. Ce facteur de forme de style DIP (Dual In-Line Package) est empilable et peut également être utilisé dans les applications de carte de support.

Spécifications techniques

  • 21 mm x 51 mm
  • 264 Ko de RAM sur puce
  • Flash QSPI intégré de 2 Mo
  • 2 UART
  • 26 GPIO
  • 2 contrôleurs SPI
  • 2 contrôleurs ISC
  • 16 canaux PWM
  • Bibliothèques entières et à virgule flottante accélérées
  • Port SWD (Serial Wire Debug) ARM à 3 broches

Quelle est la particularité du Pi Pico?

Le Pi Pico est un autre type de microcontrôleur. C'est le premier de Raspberry Pi et il intègre la technologie ARM dans sa puce de silicium RP2040. De nombreuses entreprises technologiques adoptent les puces ARM en silicium, les principaux fabricants comme Apple étant en tête.

Le petit Pico percutant contient 26 ports d'entrée / sortie (GPIO) multifonctions à usage général, dont 3 analogiques. A côté de ces ports se trouvent 8 ports d'entrée / sortie programmables (PIO). Comparez cela à d'autres microcontrôleurs comme l'Arduino Nano, et le Pico offre environ 18% de capacités GPIO en plus.

La différence la plus considérable entre le Pico et ses concurrents, cependant, est le prix de 4 $. Le faible coût est le principal argument de vente de cette offre unique.

Au lancement, de nombreux détaillants en ligne ont vendu l'appareil en raison de l'intérêt et de la réputation favorable de Raspberry Pi. En fixant le prix si bas, le Pico ouvre la porte à une nouvelle classe de microcontrôleurs économiques et de haute puissance.

Il existe de nombreuses applications potentielles pour le nouveau Pico. Avec son capteur de température embarqué, l'appareil est un choix évident pour les projets IoT.

Un passionné de jeux rétro talentueux a même utilisé un Pico pour construire une console de jeu avec un support vidéo VGA complet.

Cela signifie que les fabricants qui étaient curieux de Raspberry Pi, ou des microcontrôleurs en général, ont maintenant la possibilité d'expérimenter pour moins que le prix d'une tasse de café raffinée.

En relation: Le Raspberry Pi arrive à maturité avec le bureau Pi 400

Le processeur Raspberry Pi Pico

La puce RP2040 ARM est un choix intéressant pour le Pico. À 133 MHz, la puce est capable de laisser des cartes plus chères, comme l'Arduino Uno, dans la poussière.

L'utilisation de processeurs ARM semble être une tendance émergente dans le monde des microcontrôleurs. En plus de Raspberry Pi, Sparkfun et Adafruit proposent également des cartes avec une technologie ARM similaire.

Le changement à l'échelle de l'industrie a été conçu pour une seule raison: la vitesse. Les processeurs ARM donnent un coup de pouce considérable par rapport aux puces Atmel standard. Dans une planche de cette taille, utiliser un processeur ARM revient à faire tomber un moteur Porsche entièrement équipé dans une Volkswagen. D'un autre côté, de nombreux microcontrôleurs ne nécessitent pas autant de vitesse de traitement. Encore.

Augmenter les performances signifie que les fabricants qui veulent repousser les limites du Pico auront une puissance abondante pour le faire.

Les ports d'E / S

Les ports GPIO du Pi Pico disposent de plusieurs fonctions intéressantes pour des utilisations courantes telles que le fonctionnement d'un écran, l'éclairage de fonctionnement ou l'incorporation de servos / relais. Certaines fonctions du GPIO sont disponibles sur tous les ports, et certaines ne fonctionnent que pour des utilisations spécifiques. GPIO 25, par exemple, contrôle la LED intégrée du Pico et GPIO 23 contrôle la fonction SMPS Power Save intégrée.

Le Pico dispose également de ports VSYS (1,8V – 5,5V) et VBUS (5V lorsqu'il est connecté à USB), qui sont conçus pour fournir du courant au RP2040 et à son GPIO. Cela signifie que l'alimentation du Pico peut être effectuée avec ou sans l'utilisation du micro-USB intégré.

Une liste complète des ports d'E / S est disponible sur le site Web de Raspberry Pi dans sa documentation complète Pico .

Pico contre Arduino contre d'autres

Une question dans l'esprit de nombreux fabricants est de savoir si le Raspberry Pi Pico est meilleur que Arduino?

Ça dépend. Les cartes Arduino haut de gamme, livre pour livre, comme le Portenta H7, donnent au Pico l'apparence d'un jouet. Cependant, le coût élevé d'une carte de ce calibre pourrait être une pilule difficile à avaler pour l'amateur de microcontrôleurs. C'est pourquoi le prix inférieur du Pico en fait une victoire pour les fabricants qui aiment l'expérimentation à faible risque.

Avec un coût minime, le Raspberry Pi intègre un ensemble complet de fonctionnalités dans le Pico, comparable à des cartes comme le Teensy LC et l'ESP32. Mais aucun de ces concurrents ne parvient à contester le prix abordable du Pico.

C'est ce qui fait du Pico une valeur fantastique et un excellent choix pour les amateurs et les utilisateurs expérimentés.

Le Pi Pico: que ne pas aimer?

Malheureusement, pour faire baisser le prix du Pico, Raspberry Pi a dû faire quelques compromis. Le plus notable est l'absence de module radio intégré. Ni Bluetooth ni Wi-Fi ne sont pris en charge sans modules complémentaires.

La limitation Wi-Fi peut être éliminée en ajoutant un module comme l'ESP-01. La prise en charge Bluetooth peut s'avérer un peu plus difficile. Si vous avez besoin d'une solution tout-en-un pour vos produits, vous feriez mieux de sauter le Pico et de dépenser un peu plus pour quelque chose comme le Pi Zero W ou ESP32.

De plus, de nombreux utilisateurs précoces se plaignent du manque d'étiquetage GPIO sur le dessus de la carte. Raspberry Pi fournit une grande quantité de documentation sur son site Web pour résoudre ce problème, mais pointer et cliquer ou feuilleter la paperasse lorsque vous avez un fer à souder chaud entre les mains n'est pas souvent souhaitable.

Enfin, le manque d'en-têtes de broches d'E / S est un problème pour certains, car cela signifie moins de commodité lors de l'échange de composants d'E / S. Ce problème mineur peut être résolu via l'utilisation de fils, la soudure du câblage des composants directement sur le Pico ou l'utilisation d'une maquette.

Si vous utilisez des microcontrôleurs ou de petits appareils électroniques depuis un certain temps, une carte non peuplée est probablement un problème. Bien sûr, vous pouvez également ajouter vos propres en-têtes de broches si vous prévoyez d'expérimenter régulièrement avec différents composants externes.

Le dernier frottement avec le Pico est le port micro-USB. Avec de nombreux autres microcontrôleurs comme le Portenta H7 se déplaçant vers USB-C, le port micro-USB de Raspberry Pi semble daté.

Logiquement cependant, la décision d'utiliser le micro-USB a du sens. Cela a été fait par Raspberry Pi pour maintenir les coûts aussi bas que possible et pour garder la capacité d'interface presque universelle. Tout le monde que nous connaissons a au moins quelques câbles micro-USB cachés quelque part dans leur maison.

Cependant, avec les versions futures, une interface USB-C serait un bel ajout à un package déjà spectaculaire.

En relation: Un guide du débutant sur le Breadboarding avec Raspberry Pi

Programmation du Raspberry Pi Pico

L'interfaçage avec le Pi Pico peut se faire via C / C ++, ou via MicroPython dans le Read-Eval-Print-Loop ou REPL (prononcé «Reh-pul»). Le REPL est essentiellement une interface de ligne de commande qui exécute du code ligne par ligne dans une boucle.

Pour accéder au REPL, vous devrez installer MicroPython sur le Pico. Ce processus est simple et ne comporte que quatre étapes.

Installer MicroPython

  • Téléchargez MicroPython pour Raspberry Pi Pico depuis le site Web de Raspberry Pi
  • Connectez le Pico à votre ordinateur via micro-USB tout en maintenant le bouton BOOTSEL
  • Attendez que le Pico apparaisse en tant que lecteur externe
  • Copiez le fichier MicroPython sur le Pi Pico et il redémarrera automatiquement

Vous pouvez accéder à la REPL de plusieurs manières. Nous avons utilisé la commande screen dans une fenêtre de terminal macOS pour accéder au bus série connecté au Pico. Pour ce faire avec Terminal, vous allez d'abord ouvrir une nouvelle fenêtre de terminal, puis tapez ls / dev / tty *

De là, trouvez le port où le Pico est connecté. Il devrait être étiqueté quelque chose comme /dev/tty.usbmodem0000000000001 . Exécutez ensuite la commande:

écran /dev/tty.usbmodem0000000000001

Votre curseur devrait changer. Appuyez sur Retour et le curseur redeviendra >>>.

Dans l'image ci-dessous, nous avons inclus le programme de ligne de commande classique Hello World (Hello, Pico) dans le REPL, ainsi que quelques lignes de code qui allumeront et éteindront la LED du Pico. N'hésitez pas à les essayer vous-même.

Pour plus d'informations, nous vous recommandons d'investir dans le guide de démarrage officiel de MicroPython que Raspberry Pi a publié sur son site Web.

Téléchargement : MicroPython pour Raspberry Pi Pico (gratuit)

Utilisation du Raspberry Pi Pico avec Thonny

Si vous recherchez un environnement de codage plus approprié, le Raspberry Pi Pico permettra également d'accéder à la REPL avec Thonny. Pour activer cette fonctionnalité, téléchargez et installez d'abord Thonny. Une fois installé, connectez votre Pi Pico. Ouvrez Thonny et vous verrez des informations indiquant que votre Pico est connecté dans le Shell .

En bas à droite de l'écran, vous devriez voir une version de Python. Cliquez sur cette version et sélectionnez MicroPython (Raspberry Pi Pico) dans le menu déroulant.

Vous pouvez maintenant taper des commandes dans le shell , ou vous pouvez utiliser l'éditeur de Thonny pour écrire ou importer plusieurs lignes de code.

L'abondance des possibilités d'interface rend le Raspberry Pi Pico facile à programmer. Pour ceux qui connaissent MicroPython, cela ne devrait pas être nouveau. Pour les débutants, cependant, Thonny fournit une interface et un débogueur puissants pour se lancer dans la programmation.

Téléchargement : Thonny (gratuit) Windows | Mac

Dois-je acheter le Raspberry Pi Pico?

Le Raspberry Pi Pico est une carte budgétaire puissante qui est parfaite pour les amateurs ou les fabricants débutant avec des microcontrôleurs. La documentation, le faible coût et le large éventail de possibilités du Pico en font également un excellent choix pour les petits assistants en électronique chevronnés. Si vous êtes un bricoleur qui aime bricoler ou si vous voulez simplement vous lancer un défi pour un projet de week-end, vous adorerez jouer avec le Pico.

D'un autre côté, si vous n'avez pas en tête un ou plusieurs projets nécessitant un microcontrôleur, alors cette carte n'est probablement pas pour vous. De plus, si votre projet nécessite une connectivité Wi-Fi ou Bluetooth, le Pico ne grattera pas cette démangeaison. Et enfin, pour les utilisateurs qui ne sont pas à l'aise d'apprendre MicroPython ou d'explorer C / C ++, le Pico n'est pas idéal. Et rappelez-vous: ce Raspberry Pi n'est pas comme les autres. Il n'exécutera pas un système d'exploitation Linux complet.

Mais, si vous rêvez en Python, ou si vous aimez l'odeur de la soudure, vous ne regretterez pas d'avoir attrapé cette petite centrale électrique. Surtout, si la vue de l'élégante voiture de sport RP2040 fait tourner vos engrenages créatifs, nous pensons que vous bénéficierez vraiment de la prise en main du Pico.

Servir plusieurs douces possibilités

Bien qu'il ne soit pas parfait, le Raspberry Pi Pico est une entrée forte dans le monde des microcontrôleurs. La réputation que Raspberry Pi s'est bâtie pour des composants électroniques de qualité à un prix relativement bas s'étend au Pico.

C'est tout ce qu'un Raspberry Pi devrait être: petit, doux et superbe. Il est magnifiquement conçu et extrêmement peu coûteux. Mais la meilleure partie n'est pas l'apparence ou le faible coût.

La meilleure partie de cette petite merveille est de la ramasser et de la tenir entre vos mains. C'est ressentir le tiraillement de l'inspiration électronique. Il réalise à quel point le Pico est puissant et ce que cela signifie pour les microcontrôleurs à l'avenir.

Et honnêtement, nous pensons qu'il est étonnant que quelque chose d'aussi petit que le Pico puisse offrir autant de possibilités uniques.