Está disponível um ambiente de desenvolvimento completamente reformulado: Arduino IDE 2.0

Após três anos de testes alfa e beta, a comunidade Arduino, responsável pela série de placas abertas baseadas em microcontroladores, apresentou a versão estável do ambiente de desenvolvimento integrado Arduino IDE 2.0, que oferece uma interface para escrever código, compilar, carregar firmwares no hardware e interagir com as placas durante o processo de depuração. O desenvolvimento de firmwares é realizado em uma linguagem de programação especialmente criada, semelhante ao C, que permite a criação rápida de programas para microcontroladores. O código da interface do ambiente de desenvolvimento é escrito em TypeScript (JavaScript tipado), e o backend é implementado em Go. Os códigos-fonte são distribuídos sob a licença AGPLv3. Pacotes prontos foram preparados para Linux, Windows e macOS.

A ramificação Arduino IDE 2.x é um projeto totalmente novo, sem sobreposições de código com o Arduino IDE 1.x. Como base, o Arduino IDE 2.0 utiliza o editor de código Eclipse Theia, enquanto o aplicativo de desktop é construído com a plataforma Electron (Arduino IDE 1.x foi escrito em Java). A lógica relacionada à compilação, depuração e carregamento de firmwares foi transferida para um processo em segundo plano separado, o arduino-cli. A interface foi mantida sempre que possível em um formato familiar para os usuários, ao mesmo tempo em que foi modernizada. Os usuários do Arduino 1.x têm a opção de atualizar para o novo branch, convertendo placas existentes e bibliotecas de funções.

Entre as mudanças mais notáveis para o usuário estão:

  • Uma interface mais rápida, responsiva e com aparência moderna, com vários modos de apresentação das informações.
  • Suporte à autocompletação de nomes de funções e variáveis com base no código existente e bibliotecas conectadas. Notificações de erros durante a digitação. Operações relacionadas à análise de semântica foram transferidas para um componente que suporta o protocolo LSP (Language Server Protocol).
    Está disponível um ambiente de desenvolvimento completamente reformulado: Arduino IDE 2.0
  • Ferramentas de navegação pelo código. No menu de contexto exibido ao clicar com o botão direito em uma função ou variável, são apresentadas referências para navegar até a linha onde a função ou variável selecionada foi definida.
    Está disponível um ambiente de desenvolvimento completamente reformulado: Arduino IDE 2.0
  • Um depurador embutido, que suporta depuração em modo live e a capacidade de utilizar pontos de interrupção.
  • Suporte ao modo escuro de interface.
    Está disponível um ambiente de desenvolvimento completamente reformulado: Arduino IDE 2.0
  • Para pessoas que trabalham em projetos em diferentes computadores, foi adicionada a opção de salvar o trabalho na nuvem Arduino Cloud. Em sistemas onde o Arduino IDE 2 não está instalado, é possível editar o código usando a interface web Arduino Web Editor, que também suporta operação offline.
  • Novos gerenciadores de placas e bibliotecas.
  • Integração com o Git.
  • Sistema de monitoramento de porta serial (Serial Monitor).
  • Construtor de gráficos (Plotter), que permite apresentar as variáveis retornadas pela placa e outros dados na forma de um gráfico visual. É possível visualizar simultaneamente a saída em formato de texto e gráfico.
    Está disponível um ambiente de desenvolvimento completamente reformulado: Arduino IDE 2.0
  • Mecanismo embutido de verificação e entrega de atualizações.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster