Site icon AranaCorp

Programar um Raspberry Pi Pico em C++ com o Visual Studio Code

0
(0)

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

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

Em Extensões, procure e instale o PlatformIO IDE

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

Procurar a placa Raspberry Pi Pico e selecionar o Arduino Framework

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”.

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

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.

Fontes

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

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

Exit mobile version