fbpixel
Étiquettes : ,
4.9
(7)

Nous allons voir comment programmer le microcontrôleur Raspberry Pi Pico en C++ à l’aide du logiciel Visual Studio Code. La carte Raspberry Pi Pico est un microcontrôleur basé sur la puce RP2040 de chez Raspberry Pi. Elle est programmable en C++ et MicroPython et peut interagir avec tout type d’équipement.

Matériel

  • Ordinateur
  • Raspberry Pi Pico
  • Câble USB B Mâle vers USB Micro B

Brancher le Raspberry Pi Pico sur un port USB de votre Ordinateur

Installation et configuration de Visual Studio Code

Allez sur la page de téléchargement de Visual Studio Code et téléchargez la version correspondante à votre OS.

Lancez l’installateur et suivez la procédure

Dans extensions, chercher et installer PlatformIO IDE

N.B: Si l’installation de PlatformIO affiche une erreur, veuillez suivre les solutions décrites sur cette page. Pour la solution3: mettre à jour la version de platformio (i.e: get-platformio-1.1.2.py)

Création d’un projet pour Raspberry Pi Pico

Cliquez sur l’icone PlatformIO dans la barre à gauche puis sélectionnez Projects & Configuration dans le menu Quick Access. Créer un nouveau projet

Rechercher la carte Raspberry Pi Pico et sélectionnez le Framework Arduino

Dans l’onglet Explorer, vous pouvez éditer le fichier main.cpp (C:\Users\%USERPROFILE%\Documents\PlatformIO\Projects\RPiPico Debug\src). Copier puis coller le code exemple suivant

#include <Arduino.h>

//Variables 
bool ledStatus = 0; 

void testLed( ){ 
	digitalWrite(LED_BUILTIN,HIGH); 
  	Serial.println(F("LED ON")); 
	delay(500); 
	digitalWrite(LED_BUILTIN,LOW); 
  	Serial.println(F("LED OFF")); 
	delay(500); 
} 

void setup(){ 
	//Init Serial USB 
	Serial.begin(9600); 
	
	Serial.println(F("Initialize System")); 
	//Init led 
	pinMode(LED_BUILTIN,OUTPUT); 
 
} 
 
void loop(){ 
	testLed(); 
} 
 

Une fois votre code rédigé, vous pouvez compiler en appuyant sur l’icone « Build »

Une fois le projet compilé, vous pouvez retrouver le fichier binaire uf2 dans le dossier C:\Users\%USERPROFILE%\Documents\PlatformIO\Projects\RPiPico Debug.pio\build\pico

Vous pouvez ensuite copier le fichier firmware.uf2 sur le Raspberry Pi Pico qui est alors vu comme un appareil de stockage USB.

Prochains téléversements

Une fois qu’un premier code a été chargé sur le Raspberry Pi Pico, il ne sera plus disponible comme appareil de stockage USB. Pour pouvoir charger un code à nouveau, il vous faut soit:

  • Débrancher le RPi Pico et le rebrancher en gardant le bouton BOOTSEL appuyé. Vous pouvez ensuite copier le fichier uf2 compilé.
  • Utiliser la fonction Upload de PlatformIO pour programmer le Pico avec Visual Studio

N.B.: Si le bouton Upload de PlatformIO ne fonctionne pas, vous pouvez essayer d’installer libUSB avec Zadig

Résultats

Comme pour Arduino, vous pouvez observer les messages de debug dans le moniteur série de PlatformIO

Sources

How useful was this post?

Click on a star to rate it!

Average rating 4.9 / 5. Vote count: 7

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?