O IDE básico do Arduino carece de muita sofisticação presente em outros IDEs, como conclusão de código, recolhimento de código, organização de pastas etc. Existem outros IDEs que permitem a programação em C ou C ++ e melhoram esses aspectos?
O IDE básico do Arduino carece de muita sofisticação presente em outros IDEs, como conclusão de código, recolhimento de código, organização de pastas etc. Existem outros IDEs que permitem a programação em C ou C ++ e melhoram esses aspectos?
Respostas:
Existe um plug-in do Arduino Eclipse chamado sloeber ! E o Eclipse é um incrível IDE de código aberto para várias plataformas!
Stino é bom. Requer o Sublime Text 2, que tem uma avaliação gratuita por tempo indeterminado.
O Visual Micro fornece um sistema completo de compilação com depurador para Arduino no Microsoft Visual Studio . Para usuários avançados, também permite que o código fonte do Arduino subjacente seja visualizado ou modificado, permitindo que projetos e / ou bibliotecas sejam editados de qualquer local e compartilhados em vários projetos, juntamente com o verdadeiro intellisense entre plataformas .
Para mais informações, acesse o site oficial do Arduino
Para o desenvolvimento no Windows, existe uma edição especial do IDE oficial do Arduino chamada arduino-erw . Esta edição é muito melhor que a última, porque corrigiu muitos problemas de atraso e estabilidade!
Expandindo a resposta do Fake Name , também há o plugin Arduino do Visual Micro para o Atmel Studio (criado fora do Visual Studio). Ele compartilha as ferramentas, fontes e bibliotecas com o Arduino IDE, mas fornece toda a conclusão de código e outros recursos do Visual Studio.
O plug-in do Visual Micro também funciona em todas as versões do Visual Studio. Fornece depuração usb do Arduino e um gerenciador de placas compatível com o IDE do Arduino.
Você pode usar o AVR Studio para escrever programas para o Arduinos.
Existe um plug-in que permite vincular e usar as bibliotecas do arduino no Atmel Studio .
Se você já usou o Microsoft Visual Studio, o Atmel Studio é basicamente uma reskin do Visual studio com diferentes back-ends de compiladores direcionados à série de dispositivos ATmega, para que você se sinta em casa.
O vim pode ser usado para o desenvolvimento do Arduino, mas será necessária alguma configuração (como é o caminho do vim). Você precisará do arquivo de sintaxe e deste plug-in que permitem compilar e implantar a partir do vim.
Grant Lucas produziu um ótimo artigo sobre como resolver a situação do seu ambiente:
Usando o Vim para o desenvolvimento do Arduino
Aqui está uma publicação rápida sobre como configurar o Vim para desenvolvimento do Arduino em vez de usar o IDE do Arduino. Se você é um usuário pesado do Vim, pode ser um pouco chocante entrar em um editor diferente. Felizmente, a configuração é bastante fácil para que tudo isso funcione com o Vim. Esta postagem pressupõe que você se sinta confortável com a configuração do Vim e, idealmente, já tenha um ambiente que funcione para você.
Instale o IDE do Arduino
Esperar. O que?!? Eu ouvi você dizer. Eu sei eu sei. Na verdade, não estamos usando o IDE do Arduino, mas precisamos dele para algumas configurações e os arquivos que ele instala. No plug-in Vim, usaremos vínculos com o que o IDE instala e configura para que seja necessário. Você pode baixar o IDE no site do Arduino .
Instale o plugin vim-arduino
Para obter as principais vantagens de compilar, monitorar e implantar em um Arduino, pegue a versão mais recente do vim-arduino . Instale-o na pasta .vim usando o método que você usa para gerenciar seus plugins Vim. Dica: eu recomendaria o Pathogen , pois torna a instalação tão simples quanto soltar a pasta do plugin em uma pasta do pacote.
Arquivo de sintaxe Vim
O próximo passo é obter o arquivo de sintaxe para que possamos ter um bom código de cores para os arquivos .pde e .ino. Faça o download do arduino.vim mais recente e instale-o na pasta de sintaxe Vim. Para que a sintaxe seja aplicada aos tipos de arquivo corretos, adicione o seguinte ao seu arquivo vimrc
au BufRead,BufNewFile *.pde set filetype=arduino au BufRead,BufNewFile *.ino set filetype=arduino
Configurando o IDE do Arduino
Antes de tentar compilar e implantar com o Vim, faça com que tudo funcione primeiro com o Arduino IDE, pois o plug-in Vim apenas chama das configurações salvas pelo IDE. Se estiver funcionando no IDE, deve funcionar no Vim. Certifique-se de selecionar a porta serial correta tty.usbmodem * em Ferramentas> Porta serial no IDE. Nota: Isso só será exibido quando o Arduino estiver conectado.
Trabalhando no Vim
Depois de se comunicar com o seu Arduino a partir do IDE, você deve estar totalmente preparado para usar o Vim. Você não precisa abrir o IDE, a menos que queira algum código de exemplo. Abra seu arquivo de esboço no Vim e use-o
<Leader>ac
para compilar um esboço,<Leader>ad
compilar e implantar no Arduino conectado e<Leader>as
abrir uma nova janelascreen
para monitorar a saída serial do Arduino.
Também existe uma solução intermediária, já que o IDE do Arduino tem suporte para um editor externo, então o IDE do Arduio apenas compila e carrega.
Agora você pode usar o IDE / editor que desejar para editar o código e voltar ao IDE do Arduino para pressionar o botão de compilação e upload ao concluir.
UPDATE-> Codebender está sendo desligado.
Existe um brilhante IDE de código aberto baseado na Web chamado Codebender
É como o Github for Arduino e tem uma grande comunidade trabalhando com milhares de exemplos, e a equipe de desenvolvimento é excepcional.
Com o codebender, você pode:
Funciona em várias plataformas no Windows, Mac e Linux, Firefox e Chrome
O Codebender suporta Windows (do Windows XP até o Windows 8.1, sim, até Vista: P), Mac OS X 10.6-10.9 e Linux e funciona nos principais navegadores
Majenko criou e mantém a UECIDE . Suas contribuições são bem épicas; Eu vi em primeira mão suas proezas de codificação enquanto trabalhamos juntos para obter o escudo do Joystick TFT Adafruit 1,8 " trabalhando na plataforma chipKIT.
Além dos IDEs mencionados, você pode usar o Xcode com o embedXcode, se você usa um mac. O IDE possui uma ótima estrutura de arquivos e suporte para muitas placas. Para projetos grandes e complexos, é realmente bom. Eu gosto de usar o vim ou o IDE do arduino para esboços / projetos mais simples e menos complexos.
Existe uma no Brasil chamada MariaMole : http://dalpix.com/mariamole
Segundo o autor, como o ambiente original do Arduino, o MariaMole facilita a criação de software para o Arduino. No entanto, embora o IDE original do Arduino tenha limitações para facilitar a vida de iniciantes, o MariaMole traz recursos que usuários mais avançados estão acostumados a encontrar em IDEs profissionais, como:
Eu sempre quis usar o Eclipse, pois esse é o nosso padrão (para Java) no trabalho. Mas nunca consegui fazer o depurador funcionar com minha placa AVR Dragon - apenas muitas camadas entre o código-fonte e o chip. Então, voltei a usar o Atmel Studio. Você pode configurar o mapeamento do teclado para emular vários outros IDEs (incluindo Eclipse e Netbeans). Posso aceitar a peculiaridade da Microsft em troca de um ambiente de depuração estável, suporte a vários arquivos e recursos profissionais de controle de origem.
Eu uso o editor de texto Atom do GitHub com o pacote Platformio .
Eu gosto de ambos:
Este é o novo "Code View"! Ele permite que você escreva seu código diretamente no Fritzing e até faça o upload a partir daí para o seu microcontrolador. Ele ainda tem um monitor serial. :)
Normalmente conhecido como construtor esquemático, o Fritzing possui um IDE embutido.
Veja aqui para mais.
Ainda não vi ninguém mencionar isso, mas eu uso o VisualMicro para Microsoft Visual Studio (não o Atmel), e eu gosto muito bem. Ele fornece tudo o que você normalmente teria no Visual Studio, como digitação por inteligência. A versão de teste é o programa completo e a licença é bem barata - como 30 dólares ou algo assim. Eu tenho meu trabalho para pagar por uma chave de licença comercial. Recomende!
Eu pessoalmente uso o Clion, que é um IDE de plataforma cruzada, juntamente com o PlatformIO, que é um sistema de construção de plataforma cruzada para arduino e similares.
Clion porque eu amo os IDEs do jet brains. Como aluno ou professor, você pode obter uma licença gratuita. E fui informado por pessoas suspeitas na internet que existem outras maneiras de obter uma licença (não que eu recomendaria fazer algo assim).
O PlatformIO é bastante poderoso e se integra bem a praticamente qualquer IDE. É fácil declarar dependências para outras bibliotecas que são baixadas automaticamente.
Também estou usando o plug - in do monitor de porta serial Clion para se comunicar Serial.print()
.
Com essa configuração, você pode abandonar completamente o antigo IDE do Arduino, que eu achei bastante satisfatório!
Minha escolha preferida (trocadilho, isso é apenas um trocadilho, pessoal!) É Sloeber - Eclipse com o plug-in EclipseArduino de Jantje. Tendo décadas de treinamento de memória muscular do emacs, eu uso o plug-in Emacs + da MulgaSoft, alternando para o emacs GNU real para o trabalho pesado - desenvolvendo um projeto e novas bibliotecas para ele em paralelo, f / ex, e usando o Sloeber para capturar meu erros de digitação e cérebro-f * ts.
Uma boa alternativa ao IDE do Arduino é o Visual Studio Code, em combinação com a extensão da Microsoft para Arduino https://github.com/Microsoft/vscode-arduino
Ele fornece todos os recursos do Arduino IDE, como
Verifique e carregue seus esboços no código do Visual Studio
mas, além disso, oferece alguns recursos atraentes:
depois de alguma experiência
qualquer editor (atom ou vscode) é excelente com platformIO
oferta: