O Arduino IDE 2.0 inclui melhorias de interface, desempenho, conclusão de código e muito mais

Interface Arduino IDE 2.0

O Arduino fornece uma interface para escrever código, compilar e fazer upload de firmware. ao hardware e interagindo com placas durante a depuração.

Após três anos de testes alfa e beta, a comunidade arduino, que desenvolve uma série de placas abertas baseadas em microcontroladores, lançou uma versão estável do ambiente de desenvolvimento integrado Arduíno IDE 2.0.

O ramo Arduino IDE 2.x é um projeto completamente novo nenhum código se sobrepõe ao Arduino IDE 1.x. ArduinoIDE 2.0 é baseado no editor de código Eclipse Theia e o aplicativo de desktop é construído usando a plataforma Electron (Arduino IDE 1.x é escrito em Java).

A lógica relacionada à compilação, depuração e download de firmware foi movida para um processo em segundo plano separado do arduino-cli. Se possível, eles tentaram manter a interface na forma familiar aos usuários, enquanto a modernizavam. Os usuários do Arduino 1.x têm a oportunidade de atualizar para uma nova ramificação com a conversão de placas e bibliotecas de funções existentes.

Temos o prazer de anunciar que, a partir de hoje, o Arduino IDE 2.0 foi movido para estável e está disponível para download. Desde a versão Beta na primavera de 2021, o feedback recebido da comunidade ativa do Arduino nos permitiu focar no que é significativo para a base de usuários mais ampla. Ele carrega um editor moderno e oferece uma experiência geral melhor ao usuário, graças a uma interface responsiva e tempo de compilação mais rápido.

Além dos recursos principais (vamos abordá-los com mais detalhes posteriormente), o IDE 2.0 se beneficia de várias melhorias e suporte adicional. Monitor serial e plotter podem ser usados ​​juntos, permitindo que os usuários tenham duas janelas em sua saída de dados. Antes você tinha que escolher entre texto e gráficos, agora você pode ter ambos.

Principais novidades do Arduino IDE 2.0

Nesta nova versão do Arduino IDE 2.0 destaca uma interface mais rápida e responsiva e aparência moderna com vários modos de exibição.

Outra novidade que se destaca é o suporte para preenchimento automático de nomes de funções e variáveis, levando em conta o código existente e as bibliotecas conectadas. Relatar erros durante a escrita. As operações relacionadas à semântica de análise são movidas para um componente que oferece suporte a LSP (Language Server Protocol).

Além disso também podemos encontrar as ferramentas de navegação de código, no menu de contexto exibido quando você clica com o botão direito do mouse em uma função ou variável, exibe links para pular para a linha em que a função ou variável selecionada está definida.

Também notável no Arduino IDE 2.0 é que um depurador é integrado que suporta depuração ao vivo e a capacidade de usar pontos de interrupção.

Adicionado suporte para salvar o trabalho no Arduino Cloud para pessoas que trabalham em um projeto em computadores diferentes. Em sistemas que não possuem o Arduino IDE 2 instalado, é fornecida a capacidade de editar código usando a interface web do Arduino Web Editor, que também suporta operação offline.
Nova diretoria e diretores da biblioteca.

Por outro lado, há uma Plotadora serial aprimorada, que é uma ferramenta que permite apresentar as variáveis ​​retornadas pelo quadro branco e outros dados na forma de um gráfico visual. Plotter é uma ferramenta visual muito útil que ele ajuda o usuário a entender e comparar melhor seus pontos de dados. Ele pode ser usado para testar e calibrar sensores, comparar valores e outros cenários semelhantes.

Do outras mudanças que se destacam nesta nova versão:

  • É possível visualizar simultaneamente a saída como texto e como gráfico.
  • Suporte para design de modo escuro.
  • Integração com Git.
  • Sistema de monitoramento serial.
  • Mecanismo integrado para verificar e entregar atualizações.

Por fim, vale ressaltar que o desenvolvimento do firmware é realizado em uma linguagem de programação especialmente criada que se assemelha a C e permite criar rapidamente programas para microcontroladores. O código da interface do ambiente de desenvolvimento é escrito em TypeScript (escrito em JavaScipt) e o backend é implementado em Go.

Para ointeressado em saber mais sobre isso e/ou obter a nova versão, você pode verificar os detalhes em o seguinte link.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.