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.
- 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.
- 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.
- 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.
- 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 novoTemos 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.
Autocompletion
Remote Sketchbook
Gerenciador de Quadros
Library Manager








