Vous pouvez désormais programmer un Raspberry Pi Pico à l'aide de l'IDE Arduino avec un module complémentaire tiers. Voici comment procéder.

Le Raspberry Pi Pico est une carte microcontrôleur puissante et abordable qui offre une excellente plate-forme pour apprendre et expérimenter l'électronique. Bien que la prise en charge officielle de MicroPython et du SDK C/C++ pour le Pico soit excellente, de nombreux fabricants peuvent préférer travailler avec l'IDE Arduino en raison de sa prise en charge étendue de la bibliothèque et de sa familiarité.

Le support RP2040 est essentiellement un support tiers pour l'IDE Arduino qui facilite la programmation d'un Raspberry Pi Pico sur l'IDE. C'est vraiment comme installer les cartes ESP32 via l'option de gestionnaire de cartes supplémentaires dans l'IDE Arduino.

Voici comment programmer votre Raspberry Pi Pico avec l'IDE Arduino en utilisant ce support tiers.

Ce dont vous aurez besoin

Avant de commencer à programmer le Raspberry Pi Pico avec l'IDE Arduino, assurez-vous que les composants suivants sont prêts :

instagram viewer
  • Carte Raspberry Pi Pico
  • Câble USB-A vers micro-USB pour connecter le Pico à votre ordinateur
  • Arduino IDE installé sur votre machine (Windows, macOS ou Linux)

Installation de l'IDE Arduino

Le processus d'installation est assez simple (surtout si vous êtes sous Windows). Évitez la version Windows Store de l'IDE Arduino. Au lieu de cela, téléchargez le ZIP Windows ou l'exécutable Windows simple à partir du Site web d'Arduino.

Pendant l'installation, laissez-le installer tous les pilotes de périphérique suggérés pour permettre à l'IDE d'identifier facilement la carte Pico lors de la tentative de téléchargement de votre premier programme.

Le processus peut être un peu plus long pour les utilisateurs de Linux, mais nous avons couvert comment installer l'IDE Arduino sur Linux en détail.

Installation du noyau Arduino pour RP2040

Pour activer la prise en charge du Raspberry Pi Pico dans l'IDE Arduino, vous devez d'abord installer les ressources nécessaires et entrer une URL de gestionnaire de cartes supplémentaire. Cette URL permet d'accéder aux ressources requises pour l'installation automatique du support Raspberry Pi Pico. Cela peut sembler compliqué, mais le processus est assez simple.

Vous pouvez le faire de deux manières: en utilisant le gestionnaire de cartes sur l'IDE Arduino ou en utilisant Git. Explorons les deux méthodes.

Utilisation du gestionnaire de cartes IDE Arduino

Ouvrez l'IDE Arduino. Aller à Déposer > Préférences (ou EDI Arduino > Préférences sur macOS) pour ouvrir la fenêtre, comme illustré ci-dessous.

N'oubliez pas que si vous utilisez déjà d'autres URL (par exemple, la prise en charge des cartes ESP32), elles seront toutes répertoriées ici, alors ne les écrasez pas. Entrez simplement l'URL suivante sur une nouvelle ligne dans le URL supplémentaires du gestionnaire de tableaux champ:

https://arduino.github.io/arduino-pico/package_rp2040_index.json

Cliquer sur D'ACCORD pour fermer la fenêtre Préférences.

Aller à Outils > Conseil > Gestionnaire de tableaux dans l'IDE.

Dans le gestionnaire de tableaux, recherchez RP2040 et cliquez sur Cartes Arduino Mbed OS RP2040 par Arduino.

Cliquer sur Installer pour installer le package de la carte. Cela déclenchera un téléchargement volumineux qui peut sembler bloqué à certains moments puisqu'il fait environ 300 Mo.

Installation via Git

C'est la méthode alternative. Si vous utilisez Git sous Windows, assurez-vous d'avoir activé les chemins d'accès longs Win32 lors de l'installation. Si vous ne les activez pas, Git ne sera pas configuré pour les utiliser, ce qui signifie que vous pouvez rencontrer des erreurs lorsque vous essayez de cloner les sous-modules.

Pour obtenir les dernières versions, utilisez cet ensemble de commandes sur le bash Git :

mkdir -p ~/Arduino/matériel/pico
git cloner https://github.com/earlephilhower/arduino-pico.git ~/Arduino/hardware/pico/rp2040
cd ~/Arduino/matériel/pico/rp2040
sous-module git mise à jour--init
CD pico-sdk
sous-module git mise à jour--init
CD ../outils
python3 ./obtenir.py

Sélection de la carte et du port

Dans l'IDE Arduino, accédez à Outils > Conseil et sélectionnez Framboise Pi Pico de la liste. Ensuite, allez à Outils > Port et choisissez le port approprié qui représente votre Pico.

Télécharger des esquisses

Connectez votre carte Pico à l'ordinateur à l'aide du câble USB. Assurez-vous simplement que le Pico est en mode chargeur de démarrage en maintenant enfoncé son bouton BOOTSEL (situé près du port USB) tout en branchant le câble USB. Ensuite, appuyez sur le bouton de téléchargement (icône de flèche droite) pour transférer et exécuter l'esquisse.

Assurez-vous d'enregistrer les scripts MicroPython existants de votre Pico dans le gestionnaire de fichiers MicroPython avant d'entrer en mode chargeur de démarrage. Gardez à l'esprit que le lancement d'un nouveau programme écrasera toute la mémoire flash.

Après le téléchargement initial, vous n'aurez pas besoin de mettre la carte en mode chargeur de démarrage lors du téléchargement de croquis car le noyau Arduino-Pico prend en charge la réinitialisation automatique. Cet outil sert à mémoriser le bon appareil à réinitialiser pour les téléchargements ultérieurs.

Dans le détail, il se passe une série de choses ::

  • La liaison série via le port COM est interrompue.
  • Le Pi Pico passe en mode USB, imitant une mini clé USB.
  • Le programme nouvellement compilé avec l'extension UF2 est transféré et stocké dans la mémoire de la carte.
  • Le Pi Pico redémarre et exécute le nouveau programme tout en rétablissant la liaison série.

Dans de rares cas de blocage brutal avec le port USB du Pico ne répondant pas à la réinitialisation automatique, suivez la procédure initiale consistant à maintenir enfoncé le bouton BOOTSEL tout en branchant le Pico pour accéder au chargeur de démarrage ROM.

Pour vous assurer que tout est correctement configuré, vous pouvez télécharger le croquis Blink classique sur le Raspberry Pi Pico.

Aller à Déposer > Exemples > 01.Bases > Clignoter pour ouvrir l'esquisse Blink.

Ou copiez simplement ce bloc de code :

annulerinstallation(){
PinMode(LED_BUILTIN, SORTIR);
}

annulerboucle(){
numériqueÉcrire(LED_BUILTIN, HAUT); // allume la LED (HIGH est le niveau de tension)
retard(750); // attend une seconde
numériqueÉcrire(LED_BUILTIN, FAIBLE); // éteignez la LED en rendant la tension BASSE
retard(750); // attend une seconde
}

Cliquez sur le bouton Télécharger (symbole flèche droite) ou accédez à Esquisser > Télécharger pour compiler et télécharger le croquis sur le Pico. La première compilation peut être longue, mais c'est tout à fait normal.

La LED intégrée sur le Raspberry Pi Pico devrait commencer à clignoter si tout est réussi.

Étant donné que ce portage n'existe pas depuis longtemps, certaines bibliothèques peuvent ne pas fonctionner correctement avec les cartes Raspberry Pi Pico.

Transformez vos idées avec Pico et Arduino IDE

Avec la disponibilité de bibliothèques complètes et une large gamme d'outils à votre disposition dans l'IDE Arduino, vous pouvez transformer vos idées en toute confiance en réalité tangible. Les ressources fournies par l'écosystème Arduino et la puissance du Raspberry Pi Pico vous donnent la flexibilité de construire des projets plus robustes.