fbpixel
Etiquetas: ,

O Raspberry Pi Pico é uma placa de desenvolvimento baseada no RP2040 programável com o IDE Arduino. Tem um grande número de entradas

Instalar os controladores no computador

O Raspberry Pi Pico é reconhecido como um dispositivo de armazenamento USB Fat32. Por isso, não é necessário instalar controladores especiais para o ligar a um computador. Para converter o RPi Pico numa unidade flash USB:

  • Desligue o Pico da sua fonte de alimentação
  • Premir o botão BOOTSEL
  • Ligue o Pico ao computador utilizando o cabo USB
  • Soltar o botão BOOTSEL
raspberry-pi-pico-boot-usb Programar um Raspberry Pi Pico com o Arduino IDE

Adicionar manipuladores JSON

Para poder programar outros microcontroladores com o IDE Arduino, é necessário instalar gestores de placas no Arduino que contenham todas as ferramentas necessárias para os programar. Para obter os gestores, é necessário encontrar o URL correspondente. No caso do Raspberry Pi Pico, https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json

N.B.: Se tiver problemas de compilação, verifique se está instalada uma versão anterior do Pico. Se estiver, apague-a manualmente (C:\Users\\AppData\Local\Arduino15\packages\rp2040).

Em seguida, abra a janela Ficheiro>Preferências do software Arduino. Na parte inferior da página, encontrará uma caixa de texto para introduzir o URL: “Additional board manager URL”. (não se esqueça de separar os URLs com uma vírgula “,”)

nodemcu-esp32-ide-configuration Programar um Raspberry Pi Pico com o Arduino IDE

Instalação de gestores

No separador “Ferramentas”, siga o caminho “Tipo de mapa > Gestor de mapas”. O IDE carregará o catálogo de mapas a partir do URL.

arduino-ide-board-manager Programar um Raspberry Pi Pico com o Arduino IDE

Se procurar o microcontrolador na barra de pesquisa, deve ser apresentado o pacote a instalar.

raspberry-pi-pico-arduino-ide-install Programar um Raspberry Pi Pico com o Arduino IDE

Selecionar a configuração

Uma vez instalado o pacote de gestão, o microcontrolador deve aparecer nos tipos de placas disponíveis.

raspberry-pi-pico-arduino-ide-board Programar um Raspberry Pi Pico com o Arduino IDE

Terá então de conhecer as características do seu cartão para selecionar as definições correctas. No entanto, exceto em casos excepcionais, as predefinições funcionarão sem problemas.

Exemplo de código

Pode copiar e colar este código de exemplo para testar a compilação e o descarregamento. Uma lista de bibliotecas Arduino compatíveis com o microcontrolador RP2040 está disponível aqui.

//Constants
#define BRIGHTNESS 200

//Parameters
const int ledPin = 25;

//Variables
bool ledStatus = 0;

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

}

void loop() {
  testLed();
}

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

Se a transferência funcionar, deve ser apresentada a seguinte mensagem

Resetting COM15
Converting to uf2, output size: 105472, start address: 0x2000
Flashing E: (RPI-RP2)
Wrote 105472 bytes to E:/NEW.UF2

Resultados

raspberry-pi-pico-arduino-ide-result Programar um Raspberry Pi Pico com o Arduino IDE

Fontes