Ocorre-me que, além do meu problema atual, devo perguntar: "O que devo saber ao criar uma biblioteca para o Arduino?"
Primeiro, o que estou fazendo:
Estou usando o Eclipse como meu editor e escrevendo código em C ++. Eu escrevi um aplicativo Arduino simples que inclui meu arquivo de cabeçalho e estou trabalhando com erros.
Primeiro problema: como eu faço uma 'limpeza limpa'? Estou vendo erros que acho que corrigi, quase como se o arquivo de cabeçalho estivesse em cache. (Sim, provavelmente estou fazendo algo estúpido [ editar : eu estava], mas ainda gostaria de saber como limpar a biblioteca e não sei onde estão os arquivos dos objetos).
Segundo: quais convenções devo estar ciente? Não usei o Arduino tanto quanto gostaria e é muito bom programar em C ++, mas sei que a intenção das bibliotecas é manter as coisas agradáveis e simples para os usuários. Existem convenções para nomes de funções? Criando constantes (parece que o espaço para nome global está poluído com #defines)? E assim por diante.
Por fim, há mais alguma coisa que eu deva saber?
Devo mencionar que observei o Tutorial da biblioteca do Arduino , que é bom, mas não vai muito longe. Eu também espiei algumas das bibliotecas que estão instaladas no meu sistema.