Se você quer uma solução compatível para o seu projeto arduino (sim, você pode compartilhar seu projeto com outras pessoas que usam simplesmente Arduino IDE), você precisa verificar amake uma ferramenta para simplificar a cli do arduino, eu usá-lo com Geany mas outros o estão usando com vi, Atom, etc.
É inspirado e os projetos Ino e Arturo agora mortos; dedique 5 minutos para testá-lo e envie um feedback.
Exemplo de uso:
cd ~/Arduino/Blink/
[move to your arduino project folder]
amake -v uno Blink.ino
[to compile/verify your code]
amake -u uno Blink.ino /dev/ttyUSB0
[to upload your code to an arduino connected via USB]
Ele tem um pouco de cola inteligente, pode lembrar a placa e o arquivo e até detectar automaticamente o usb da placa; portanto, após um comando "amake -v" bem-sucedido, você pode fazer isso na linha de comando e ele funcionará.
amake -v
[to compile/verify your code]
amake -u
[to upload your code to an arduino connected via USB]
Se você usar algumas macros do IDE, poderá criar os comandos de compilação e upload facilmente, por exemplo, usando o Geany IDE, ele se tornará:
- Compilar / Verificar: cd% d; amake -v uno% f
- Upload: cd% d; amake -u uno% f
Você pode obter mais ajuda executando apenas "amake" ou "amake -h" depois de instalado.
Além disso, ele suporta TODAS as placas / lib / programadores que você instalou / configurou no seu Arduino IDE, sim, placas modernas como a Adafuit Trinket M0 / Arduino M0 etc ...
Basta disparar o seu Arduino IDE, ir ao gerente do conselho, instalar o suporte e pronto, basta seguir algumas instruções simples e pronto.
O quadro que você possui não é suportado? sem problemas, detecte o fqbn (leia o arquivo README.md) e passe-o como o nome do quadro.
Estou procurando testadores para aumentar o número ou aliases da placa e a detecção automática das assinaturas USB apropriadas.
Lembre-se de que esta é uma ferramenta privada, agora compartilhada com o público, você sabe, apenas um programador que coça a coceira ...
Felicidades.