Posso usar o bloco de notas ++ para escrever esboços?

13

Antes de instalar o Arduino IDE, eu estava pensando se poderia usar o bloco de notas ++ para gravar os arquivos e movê-los para o local correto. Eu suponho que o bloco de notas ++ não suporte o código do Arduino, mas suspeito que haverá um mod para ele, mesmo que os esboços sejam uma versão básica do C ++, que é suportada.

O cara com o chapéu
fonte

Respostas:

12

Você pode usar facilmente o notepad ++ ou qualquer editor de texto para editar arquivos de código do arduino (.pde ou .ino). Eu uso o editor de texto sublime para toda a minha codificação do arduino.

Como você observou, a sintaxe do arduino é c ++, portanto, basta definir o modo de destaque da sintaxe como c ++; nenhum mod deve ser necessário.

O Arduino inclui uma opção "Usar editor externo" no menu de preferências, que o fará recarregar o arquivo toda vez que você compilar ou carregar. Ele também desabilita a edição na janela do editor. Nesse modo, basta salvar seu arquivo em qualquer editor, mudar para a janela do arduino e clicar em Upload.

Desde a versão 1.5, o arduino tem suporte à linha de comando. a maioria dos editores permite que o botão "build" execute comandos arbitrários no diretório atual. configurando build para executar "arduino --verify" ou "arduino --upload", você pode codificar em qualquer editor que desejar, mesmo sem ter uma janela do arduino aberta.

BrettAM
fonte
4

Você pode usar qualquer editor para escrever o código do Arduino. O @BrettM já o detalhou.

Em vez da opção de editor externo, você pode acabar com o Arduino IDE usando Makefilee construindo e fazendo o upload do seu código por conta própria.

O IDE do Arduino é péssimo. Ok, admito que é bom para iniciantes e para os programadores de clicar e esquecer, mas ele precisa da pilha Java completa e oculta ao usuário as etapas fundamentais envolvidas na compilação e upload de programas na placa do arduino.

Eu (como muitos outros desenvolvedores de software) prefiro entender o que estou fazendo e executar um Makefile a partir da linha de comando é a maneira de ver as etapas individuais e escolher qual executar e quando. Finalmente, não vou largar meu editor favorito apenas para escrever programas de arduino.

Aqui está como fazer isso.

ps95
fonte
3

Os arquivos do Arduino são apenas arquivos de texto com a extensão * .ino, portanto, não há problema em editá-los com um editor de texto.

No entanto, o IDE do Arduino é necessário para compilá-los (facilmente). Para criar um projeto Arduino sem o IDE, crie um diretório, por exemplo, MyProject, e crie um arquivo dentro dele chamado MyProject.ino. Eles precisam ter o mesmo nome. Adicionar arquivos * .ino extras dentro do diretório resultará em guias extras no Arduino IDE para esses arquivos quando você abrir o MyProject.ino.

geometrikal
fonte
O IDE do Arduino não é necessário para compilá-los. É só chamar o compilador avr-g ++ e avrdude para fazer upload. (Ok, por isso faz algum pré-processamento também, mas é provavelmente vale a pena escrever apenas válida c ++ de qualquer maneira)
RubberDuck
@RubberDuck O script de construção do Arduino adiciona todos os cabeçalhos aos arquivos * .ino. Pessoalmente, uso o netbeans com avr-g ++ e uma biblioteca de todo o código do Arduino. Funciona muito bem quando é configurado.
geometrikal
0

Tudo bem, você tem que começar a fazer perguntas em algum lugar, certo? Você poderia usar o bloco de notas ++ para gravar seus arquivos e movê-los para um local correto, mas seria inútil, porque você precisaria de um mod para compilar e fazer o upload para o seu Arduino. Eu recomendaria apenas usar o IDE nativo do Arduino, porque ele faz todo o trabalho para você, tudo o que você precisa fazer é escrever seu código, enviá-lo e sentar e assistir.

Homem de riso
fonte
-3

Você pode usar anyto editor de texto e salvá-lo como um arquivo .ino. Você ainda precisa abrir o arquivo com o software arduino e compilar / fazer upload na placa do arduino

kirtan-shah
fonte
2
Qual é o novo valor ou valor agregado da sua resposta em comparação com as respostas anteriores a esta pergunta? Não vejo nenhum.
Jfpoilpret 5/10
desculpe eu sou apenas um iniciante em fóruns só quero pegar reputação desculpe
kirtan-xá
Bem-vindo ao Arduino Stack Exchange. Você descobrirá que, se fornecer respostas úteis para perguntas, obterá reputação com rapidez suficiente. :)
Nick Gammon