Agora você pode programar um Raspberry Pi Pico usando o Arduino IDE com um complemento de terceiros. Veja como fazer isso.

O Raspberry Pi Pico é uma placa de microcontrolador poderosa e acessível que fornece uma ótima plataforma para aprender e experimentar eletrônicos. Embora o suporte oficial MicroPython e C/C++ SDK para o Pico seja excelente, muitos fabricantes podem preferir trabalhar com o Arduino IDE devido ao seu extenso suporte de biblioteca e familiaridade.

O suporte RP2040 é basicamente suporte de terceiros para o Arduino IDE que torna conveniente programar um Raspberry Pi Pico no IDE. É realmente como instalar as placas ESP32 através da opção de gerenciador de placas adicionais no Arduino IDE.

Aqui está como programar seu Raspberry Pi Pico com o Arduino IDE usando este suporte de terceiros.

O que você precisará

Antes de começarmos a programar o Raspberry Pi Pico com o Arduino IDE, certifique-se de ter os seguintes componentes prontos:

  • Placa Raspberry Pi Pico
  • Cabo USB-A para micro-USB para conectar o Pico ao seu computador
  • Arduino IDE instalado em sua máquina (Windows, macOS ou Linux)

Instalando a IDE do Arduino

O processo de instalação é bastante direto (especialmente se você estiver no Windows). Evite a versão da Windows Store do Arduino IDE. Em vez disso, baixe o ZIP do Windows ou o executável simples do Windows no Site do Arduino.

Durante a instalação, deixe-o instalar quaisquer drivers de dispositivo sugeridos para facilitar a identificação da placa Pico pelo IDE ao tentar carregar seu primeiro programa.

O processo pode ser um pouco mais longo para usuários do Linux, mas cobrimos como instalar o Arduino IDE no Linux Em grande detalhe.

Instalando o Arduino Core para RP2040

Para habilitar o suporte Raspberry Pi Pico no Arduino IDE, você precisa primeiro instalar os recursos necessários e inserir uma URL adicional do gerenciador de placas. Este URL fornece acesso aos recursos necessários para a instalação automática do suporte Raspberry Pi Pico. Pode parecer complicado, mas o processo é bastante simples.

Existem duas maneiras possíveis de fazer isso: usando o Boards Manager no Arduino IDE ou usando o Git. Vamos explorar os dois métodos.

Usando o gerenciador de placas Arduino IDE

Abra o IDE do Arduino. Vá para Arquivo > Preferências (ou Arduino IDE > Preferências no macOS) para abrir a janela, conforme mostrado abaixo.

Lembre-se de que, se você já estiver usando outras URLs (por exemplo, suporte para placas ESP32), todas elas serão listadas aqui, portanto, não as substitua. Basta digitar o seguinte URL em uma nova linha no URLs adicionais do gerenciador de placas campo:

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

Clique em OK para fechar a janela Preferências.

Vá para Ferramentas > Quadro > Gerente de Conselhos no IDE.

No Gerenciador de Placas, procure por RP2040 e clique em Placas Arduino Mbed OS RP2040 da Arduino.

Clique em Instalar para instalar o pacote da placa. Isso acionará um download grande que pode parecer travado em alguns pontos, pois tem aproximadamente 300 MB.

Instalando via Git

Este é o método alternativo. Se você estiver usando o Git no Windows, certifique-se de habilitar os caminhos longos do Win32 durante a instalação. Se você não habilitá-los, o Git não será configurado para usá-los, o que significa que você pode ter erros ao tentar clonar os submódulos.

Para obter as versões mais recentes, use este conjunto de comandos no Git bash:

mkdir -p ~/Arduino/hardware/pico
git clone https://github.com/earlephilhower/arduino-pico.git ~/Arduino/hardware/pico/rp2040
CD ~/Arduino/hardware/pico/rp2040
submódulo git atualizar--iniciar
cd pico-sdk
submódulo git atualizar--iniciar
cd ../ferramentas
python3 ./pegar.py

Selecionando a placa e a porta

No Arduino IDE, vá para Ferramentas > Quadro e selecione Framboesa Pi Pico da lista. Em seguida, vá para Ferramentas > Porta e escolha a porta apropriada que representa seu Pico.

Carregando esboços

Conecte sua placa Pico ao computador usando o cabo USB. Apenas certifique-se de que o Pico esteja no modo bootloader pressionando o botão BOOTSEL (localizado perto da porta USB) enquanto conecta o cabo USB. Em seguida, pressione o botão de upload (ícone de seta para a direita) para transferir e executar o esboço.

Certifique-se de salvar os scripts MicroPython existentes do seu Pico no gerenciador de arquivos MicroPython antes de entrar no modo bootloader. Lembre-se de que iniciar um novo programa substituirá toda a memória flash.

Após o upload inicial, você não precisará colocar a placa no modo bootloader durante o upload de esboços, pois o núcleo do Arduino-Pico suporta reinicialização automática. Esta ferramenta serve para lembrar o dispositivo correto para redefinir para uploads subsequentes.

No detalhe, há uma série de coisas que acontecem::

  • O link serial através da porta COM é interrompido.
  • O Pi Pico muda para o modo USB, imitando uma mini chave USB.
  • O programa recém-compilado com a extensão UF2 é transferido e armazenado na memória da placa.
  • O Pi Pico reinicia e executa o novo programa enquanto restabelece o link serial.

Em casos raros de travamento com a porta USB do Pico não respondendo à reinicialização automática, siga o procedimento inicial de segurar o botão BOOTSEL enquanto conecta o Pico para entrar no gerenciador de inicialização da ROM.

Para garantir que tudo esteja configurado corretamente, você pode carregar o esboço clássico do Blink no Raspberry Pi Pico.

Vá para Arquivo > Exemplos > 01.Básico > Piscar para abrir o esboço Blink.

Ou simplesmente copie este bloco de código:

vazioconfigurar(){
pinMode(LED_BUILTIN, SAÍDA);
}

vaziolaço(){
digitalWrite(LED_BUILTIN, ALTO); // liga o LED (HIGH é o nível de tensão)
atraso(750); // espera um segundo
digitalWrite(LED_BUILTIN, BAIXO); // desliga o LED tornando a voltagem BAIXA
atraso(750); // espera um segundo
}

Clique no botão Upload (símbolo de seta para a direita) ou vá para Esboço > Carregar para compilar e enviar o esboço para o Pico. A primeira compilação pode demorar muito, mas isso é completamente normal.

O LED embutido no Raspberry Pi Pico deve começar a piscar se tudo for bem-sucedido.

Como essa portabilidade não existe há muito tempo, algumas bibliotecas podem não funcionar corretamente com as placas Raspberry Pi Pico.

Transforme suas ideias com Pico e Arduino IDE

Com a disponibilidade de bibliotecas abrangentes e uma ampla gama de ferramentas à sua disposição no Arduino IDE, você pode transformar suas ideias em realidade tangível com confiança. Os recursos fornecidos pelo ecossistema Arduino e o poder do Raspberry Pi Pico lhe dão flexibilidade para construir projetos mais robustos.