Eu sinceramente não sou fã da IDE do Arduino - ela tem alguns bugs chatos e alguns problemas de usabilidade que me irritam. Em geral, edito o código utilizando o vim ou gedit e então faço apenas o upload pela IDE.
IDE do Arduino, escrita em Java
Por conta disso, resolvi testar alguns Makefiles -- o Flávio Amieiro chegou a adaptar um Makefile, mas ele não funcionou para meus testes com uma biblioteca que estou desenvolvendo para conexão Ethernet com o controlador ENC28J60 da Microchip (Ethernet_ENC28J60).
Depois de tentar modificá-lo, vi que ele era bem complexo e depois de algumas tentativas frustradas resolvi criar um Makefile mais simples e que funcionasse. A funcionalidade de compilar bibliotecas externas ainda não funciona, mas está bem mais simples que o outro, então agora fica mais fácil implementar isso. Para usar, basta colocar o Makefile no mesmo diretório do sketch (arquivo .pde) e rodar o comando make.
Screenshot de uma compilação e upload de sketch usando o Makefile para Arduino que criei
O código é software livre, licenciado sob GPLv2 e está disponível no projeto arduinoMakefile em minha conta no GitHub. Gostou? Envie sugestões, bug reports e pull-requests!
gostaria de mais tutoriais com Ubuntu e Arduino.
ResponderExcluir