fbpixel
Etiquetas: ,

Vamos ver como programar o microcontrolador Raspberry Pi Pico em C++ utilizando o Visual Studio Code. A placa Raspberry Pi Pico é um microcontrolador baseado no chip RP2040 da Raspberry Pi. É programável em C++ e MicroPython e pode interagir com todo o tipo de equipamentos.

Hardware

  • Computador
  • Raspberry Pi Pico
  • Cabo USB B macho para USB Micro B

Instalar e configurar o Visual Studio Code

Aceda à página de transferência do Visual Studio Code e transfira a versão para o seu sistema operativo.

Inicie o instalador e siga o procedimento

vscode-manage-extensions Programar um Raspberry Pi Pico em C++ com o Visual Studio Code

Em Extensões, procure e instale o PlatformIO IDE

visual-studio-code-plugin-paltformio-ide Programar um Raspberry Pi Pico em C++ com o Visual Studio Code

Nota: Se a instalação do PlatformIO apresentar um erro, siga as soluções descritas nesta página. Para a solução3: actualize a versão do platformio (ou seja, get-platformio-1.1.2.py)

Criar um projeto para o 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

visual-studi-code-paltformio-project Programar um Raspberry Pi Pico em C++ com o Visual Studio Code

Procurar a placa Raspberry Pi Pico e selecionar o Arduino Framework

visual-studi-code-paltformio-select-board Programar um Raspberry Pi Pico em C++ com o Visual Studio Code

Procurar a placa Raspberry Pi Pico e selecionar o Arduino Framework

#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(); 
} 

Depois de ter escrito o seu código, pode compilá-lo clicando no ícone “Compilar”.

visual-studi-code-paltformio-build Programar um Raspberry Pi Pico em C++ com o Visual Studio Code

Depois de ter escrito o seu código, pode compilá-lo clicando no ícone “Compilar”.

Pode então copiar o ficheiro firmware.uf2 para o Raspberry Pi Pico, que passa a ser visto como um dispositivo de armazenamento USB.

Próximos carregamentos

Quando o primeiro código tiver sido carregado no Raspberry Pi Pico, deixará de estar disponível como dispositivo de armazenamento USB. Para carregar um código novamente, é necessário

  • Desligue o RPi Pico e volte a ligá-lo, mantendo premido o botão BOOTSEL. Pode então copiar o ficheiro uf2 compilado.
  • Utilize a função Upload da PlatformIO para programar o Pico com o Visual Studio
visual-studi-code-paltformio-upload Programar um Raspberry Pi Pico em C++ com o Visual Studio Code

N.B.: Se o botão Upload do PlatformIO não funcionar, pode tentar instalar a libUSB com o Zadig

Resultados

Tal como no Arduino, pode ver as mensagens de depuração no monitor de série do PlatformIO.

visual-studi-code-paltformio-serial-monitor Programar um Raspberry Pi Pico em C++ com o Visual Studio Code

Fontes