Si desea una solución totalmente compatible para su proyecto arduino (sí, puede compartir su proyecto con otras personas que usan simplemente Arduino IDE), debe verificar amake una herramienta para simplificar el cli del arduino, lo uso con Geany pero otros lo están usando con vi, Atom, etc.
Está inspirado y los proyectos ahora muertos de Ino y Arturo; Tómese 5 minutos para probarlo y envíe sus comentarios
Ejemplo 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]
Tiene un poco de pegamento inteligente, puede recordar el tablero y el archivo, e incluso detectar automáticamente el usb del tablero; así que después de un comando exitoso "amake -v" puede hacerlo en la línea de comando y funcionará.
amake -v
[to compile/verify your code]
amake -u
[to upload your code to an arduino connected via USB]
Si usa algunas macros IDE, puede crear fácilmente los comandos de compilación y carga, por ejemplo, usando Geany IDE se convertirá en:
- Compilar / Verificar: cd% d; amake -v uno% f
- Carga: cd% d; amake -u uno% f
Puede obtener más ayuda ejecutando simplemente "amake" o "amake -h" una vez instalado.
Además, puede soportar CADA placa / lib / programador que haya instalado / configurado en su IDE Arduino, sí, placa moderna como Adafuit Trinket M0 / Arduino M0, etc.
Simplemente encienda su Arduino IDE, vaya al administrador de la placa, instale soporte y eso es todo, solo siga algunas instrucciones simples y listo.
¿La placa que tienes no es compatible? no es un problema, detecte el fqbn (lea el archivo README.md) y páselo como el nombre de la placa.
Estoy buscando probadores para aumentar el número o los alias de placa y la detección automática de las firmas USB adecuadas.
Recuerde que esta es una herramienta privada desarrollada, ahora compartida con el público, ya sabes, solo un programador rascando su picazón ...
Salud.