Conheça o Arduino IDE 2.0 Deixe um comentário

Neste post vamos conhecer a Arduino IDE 2.0, a nova versão do Ambiente Integrado de Desenvolvimento (IDE) do Arduino.

A IDE é onde a maioria dos usuários do Arduino desenvolvem as suas aplicações e tem sido alvo de críticas e sugestões desde a sua primeira versão. Após um longo período de testes, a versão 2.0 foi finalmente lançada. Vamos ver aqui como instalar a nova versão e o que ela traz de novo.

Se você ainda não está familiarizado com esse ambiente de desenvolvimento, confira o artigo onde detalhamos o que é a Arduino IDE.

Instalando a Arduino IDE 2.0

O download da nova versão deve ser feito diretamente do site da Arduino.

Estão disponíveis versões para Windows, Linux e macOS:

  • Para Windows, temos um instalador executável (.exe), um instalador no formato MSI (padrão da Microsoft) e a versão no formato .Zip (que você deve expandir em um diretório).
  • Para Linux, o IDE está disponível nos formatos AppImage e Zip. No caso do AppImage, é necessário dar permissão de execução ao arquivo baixado.
  • Para macOS, temos instaladores para os modelos com processador Intel e Apple.

Na primeira execução a IDE irá verificar quais placas e bibliotecas você já tinha instalado para versões anteriores. Se você não tiver uma versão anterior da IDE instalada, será baixado o suporte às placas baseadas em microcontroladores AVR. Serão também instalados os drivers para conexão destas placas. É essencial você ter uma conexão internet nesta primeira execução.

Atenção para os requisitos:

  • Windows: versão 10 ou posterior, apenas 64 bits.
  • Linux: x86, 64 bits
  • macOS: versão 10.14 (“Mojave”) ou posterior, 64 bits

A Nova Tela Inicial

A nova tela inicial é bem semelhante à das versões anteriores:

Arduino IDE 2.0 à esquerda e a primeira versão à direita
Arduino IDE 2.0 à esquerda e a primeira versão à direita

Vamos olhar com atenção e ver ao que temos acesso na tela inicial:

  1. Compila o código atual
  2. Compila o código e carrega na placa
  3. Liga/Desliga Debugger
  4. Seleção da placa e porta
  5. Plotter serial (mostra gráficos gerados a partir de valores recebidos pela serial)
  6. Monitor serial (comunicação serial com a placa). O monitor agora é uma segunda aba na parte inferior (ao lado de Output)
  7. Navegação pelos arquivos (Sketchbook)
  8. Gerenciador de Placas
  9. Gerenciador de Bibliotecas
  10. Acesso ao painel de Debug
  11. Abre/Fecha o painel de busca e substituição no código
  12. Área de edição do código
  13. Área de mensagens de compilação e carga de programas
  14. Limpa a área de mensagens
  15. Liga/desliga a rolagem automática das mensagens
  16. Porta selecionada
  17. Aviso de notificações
  18. Mostra/Esconde o painel inferior (output / monitor serial)

Exceto pelo Debug, estas funções já estavam disponíveis nas versões 1.x mais recentes, mas agora estão mais fáceis de serem usadas.

Dica: aumente o painel lateral para ficar mais fácil de interagir com os gerenciadores de placas e bibliotecas.

O painel de busca e substituição inclui o suporte a expressões regulares:

Dica: para saber o que faz cada ícone ou botão, coloque o ponteiro do mouse sobre ele.

Depuração na Arduino IDE 2.0

A disponibilidade de um debugger na IDE é um recurso que era bastante cobrado. Infelizmente, no momento ele está restrito a placas com microcontroladores SAMD: Arduinos MKR, Nano33 IoT e Zero. Além disso, exceto pelo Arduino Zero, é necessário hardware adicional.

As Configurações

O menu File / Preferences (ou Arquivo / Preferências) apresenta a tela de configurações da IDE:

Curiosamente, temos menos opções que as versões anteriores. Temos, porém, uma adição importante: “Editor Quick Suggestions”. Ligue esta opção para habilitar a sugestão automática durante a edição do código (“auto complete”).

O Novo Editor

A IDE foi totalmente reescrita com tecnologias mais novas. A primeira diferença que você vai observar ao escrever código é a sugestão automática:

Para este recurso ficar disponível você precisa ligá-lo na configuração e selecionar a placa que vai usar.

Outra melhoria, que já comentei, é na parte de busca. O painel lateral de busca lista todas as ocorrências do texto procurado, facilitando a navegação. Um segundo recurso de busca está dentro da janela de edição e é ativado digitando Ctrl F ou F3:

Na figura acima, no painel lateral foi feita uma busca usando uma expressão regular (procurando por LED_HB ou LED_ERR) e no editor foi feita uma busca por “clock”. Você pode navegar pelo resultado da busca no painel clicando nas linhas apresentadas, para navegar nos resultados da busca dentro do editor você pode clicar nas setas ou digitar F3.

O editor agora apresenta informações sobre as funções e métodos quando o ponteiro do mouse é colocado sobre o nome:

Clicando com o botão direito sobre o nome de uma função é apresentado um menu com opções como ir para a definição e renomear:

Integração com a Web IDE
A Arduino dispõe também de uma IDE “na nuvem” (em https://create.arduino.cc/editor). A nova versão da IDE permite mover projetos entre a IDE web e a IDE local:

Conclusão

A versão 2.0 do Arduino IDE acrescenta novos recursos importantes ao ambiente de desenvolvimento, sem mudar radicalmente a forma de uso. Se você é usuária/o da versão 1.x, em pouco tempo você estará aproveitando novidades como a sugestão de código, a busca melhorada e a navegação pelas funções.

O único cuidado é quanto aos requisitos mais seletivos para a nova IDE. Se você estiver usando uma versão antiga de sistema operacional (ou em 32 bits) não será possível usá-la (as versões antigas continuam disponíveis).

Acesse o site oficial para fazer o download da Arduino IDE 2.0.

Você já está usando a versão 2.0 da IDE? Se sim, o que está achando? Se não, pretende usar? Conte para nós nos comentários!

Faça seu comentário

Acesse sua conta e participe