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.