Ciência e Tecnologia

Arduino IDE 2.0 traz autocompletar, navegação de código e depurador ao vivo

A nova versão principal do Arduino IDE é mais rápida e ainda mais poderosa. Além de um editor mais moderno e uma interface mais responsiva, possui autocompletar, navegação de código e até um depurador ao vivo. O Arduino IDE 2.0 apresenta uma nova barra lateral, tornando as ferramentas mais usadas mais acessíveis.

Tutoriais e guias para o Arduino IDE 2.0 podem ser encontrados aqui.

Recursos

O Arduino IDE 2.0 é um editor versátil com muitos recursos. Você pode instalar bibliotecas diretamente, sincronizar seus esboços com o Arduino Cloud, depurar seus esboços e muito mais. Nesta seção, alguns dos principais recursos são listados, juntamente com um link para um artigo mais detalhado.

Sketchbook

  • Seu caderno de desenho é onde seus arquivos de código são armazenados. Os esboços do Arduino são salvos como arquivos .ino e devem ser armazenados em uma pasta com o nome exato. Por exemplo, um sketch chamado my_sketch.ino deve ser armazenado em uma pasta chamada my_sketch. Normalmente, seus esboços são salvos em uma pasta chamada Arduino na pasta Documentos. Para acessar seu sketchbook, clique no ícone de pasta localizado na barra lateral.
  • Gerenciador de Quadros

    • Com o Boards Manager, você pode navegar e instalar pacotes, ou “núcleos” para suas placas. Um pacote de placa é sempre necessário ao compilar e carregar o código para sua placa. Existem vários pacotes de placas Arduino disponíveis, como avr, samd, megaavr e muito mais.
    • Library Manager

    • Com o gerenciador de bibliotecas você pode navegar e instalar milhares de bibliotecas. As bibliotecas são extensões da API do Arduino e facilitam, por exemplo, controlar um servo motor, ler sensores específicos ou usar um módulo Wi-Fi.

      Serial Monitor

    • O Serial Monitor é uma ferramenta que permite visualizar o fluxo de dados da sua placa, via, por exemplo, o comando Serial.print(). Historicamente, essa ferramenta estava localizada em uma janela separada, mas agora está integrada ao editor. Isso facilita a execução de várias instâncias ao mesmo tempo em seu computador.

      Serial Plotter

    • A ferramenta Serial Plotter é ótima para visualizar dados usando gráficos e monitorar, por exemplo, picos de tensão. Você pode monitorar várias variáveis ​​simultaneamente, com opções para habilitar apenas alguns tipos.
    • Depuração

      • A ferramenta de depuração é usada para testar e depurar programas, daí o nome. Ele pode ser usado para navegar pela execução de um programa de maneira controlada.
      • Autocompletion

        • O preenchimento automático é obrigatório para editores de código, e a versão 2.0 vem bem equipada. Ao escrever código, isso é útil para entender mais sobre os elementos da API do Arduino. Observe que você sempre precisa selecionar sua placa para que o preenchimento automático funcione.
        • Remote Sketchbook

          • O recurso Remote Sketchbook permite sincronizar esboços do seu sketchbook Arduino Cloud com seu computador local. Para habilitar esse recurso, você precisará fazer login na sua conta Arduino Cloud.

            Firmware & Certificate Uploader

          • Você pode atualizar e fazer downgrade da versão do firmware para suas placas Wi-Fi (com um módulo NINA) e fazer upload de Certificados Raiz SSL diretamente no IDE.
          • O que há de novo

            Temos o prazer de anunciar que a partir de hoje o Arduino IDE 2.0 mudou para estável e está disponível para download. Desde o lançamento da 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 melhor experiência geral do usuário graças a uma interface responsiva e tempo de compilação mais rápido.

            Além disso os recursos principais (vamos entrar em mais detalhes posteriormente) o IDE 2.0 se beneficia de vários aprimoramentos e suporte adicional. O Serial Monitor e o Plotter podem ser usados ​​juntos, permitindo que os usuários tenham duas viewports em sua saída de dados. Antes você tinha que escolher entre texto e gráficos, agora você pode ter ambos.

            Além da interface de usuário atualizada que fornece uma experiência mais intuitiva ao usar o Arduino IDE 2.0, a velocidade é de a essência. Um code-completion e code-assist otimizados para Arduino dentro do servidor de linguagem, ajudam você a escrever código rapidamente e detectar erros à medida que você digita. A enorme quantidade de feedback do usuário nos permitiu identificar os pontos mais fracos, como assistência e conclusão de código, saída serial, carregamento e tempo de compilação.

            Melhoramos tudo agora.

            Uma menção especial vai para Paul Stoffregen, que forneceu um enorme feedback para a equipe de desenvolvimento do IDE e vem desenvolvendo ativamente o suporte inicial para plataformas avançadas de terceiros, como Teensy para IDE 2.0 (atualmente experimental).

            Se você tiver ainda não experimentou o novo IDE 2.0, aqui estão apenas alguns dos principais recursos…

            Autocompletar durante a edição do sketch

            Durante a digitação, o editor pode sugerir o autocompletar de variáveis ​​e funções de acordo com sua código e as bibliotecas que você incluiu:

            Ao clicar com o botão direito do mouse em uma variável ou função, um menu contextual fornecerá atalhos de navegação para pular para a linha (e arquivo) onde eles são declarados:

            Modo Escuro

            Se seus olhos estiverem cansados, você pode alterar rapidamente as configurações e alternar para o Modo Escuro. Alguns de vocês podem ter usado isso durante o Beta, mas nossa equipe de design reformulou todo o Tema Escuro para torná-lo mais consistente, bonito e agradável aos olhos.

            Nunca perca um sketch mantendo-o seguro no Arduino Cloud

            Para quem trabalha em vários computadores ou deseja armazenar seus Sketches de forma segura na Nuvem, a integração Remote Sketchbook é um recurso muito útil.

            Por enquanto , todos os sketches que você tem no Arduino Cloud e Arduino Web Editor podem ser editados no IDE 2.0 .

            Mude facilmente de um computador para outro e continue trabalhando. Se você não tiver o Arduino IDE 2.0 instalado em todas as suas máquinas, basta abrir o Arduino Web Editor e você pode codificar a partir do seu navegador no IDE online com acesso a todos os seus esboços e bibliotecas. Também não há necessidade de se preocupar em perder seus esboços, com o Remote Sketchbook você só precisa de um clique e eles serão enviados com segurança para o Arduino Cloud.

            Trabalhe offline e sincronize mais tarde, basta trazer seu esboce a partir da nuvem, edite offline e quando estiver online novamente clique em “Push” e todas as suas alterações serão carregadas, ou seja, todos os seus esboços estarão sempre atualizados e prontos para uso.

            Plotter serial

            O IDE 2.0 apresenta um Serial Plotter mais rico que é uma ferramenta versátil para rastrear diferentes dados e variáveis ​​que são recebidos de sua placa Arduino. O Serial Plotter é uma ferramenta visual realmente útil que o ajudará 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.

            Atualizações no aplicativo

            Nossos usuários sempre foram acostumados a receber notificações quando o suporte de novas placas ou atualizações de bibliotecas estavam disponíveis, e o IDE 2.0 não é exceção.

            Como vantagem, o próprio IDE agora pode ser atualizado quando uma nova versão está disponível, então não é mais necessário ir para a página de downloads: clique no botão e obtenha o mais recente e melhor.

            O novo IDE é baseado no framework Eclipse Theia, que é um projeto de código aberto baseado na mesma arquitetura do VS Code (protocolo de servidor de linguagem, extensões, depurador). O front-end é escrito em TypeScript, enquanto a maior parte do back-end é escrita em Golang.

Mostrar mais

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo