Mi viene in mente che, al di là del mio attuale problema, dovrei chiedere: "Cosa dovrei sapere quando faccio una biblioteca per l'Arduino?"
Innanzitutto, cosa sto facendo:
Sto usando Eclipse come mio editor e sto scrivendo codice in C ++. Ho scritto una semplice applicazione Arduino che include il mio file di intestazione e sto lavorando attraverso errori.
Primo problema: come posso fare un 'build clean'? Sto vedendo errori che penso di aver corretto, quasi come se il file di intestazione fosse memorizzato nella cache. (Sì, molto probabilmente sto facendo qualcosa di stupido [ modifica : lo ero], ma mi piacerebbe comunque sapere come pulire la libreria e non sapere dove siano i file degli oggetti).
Secondo: quali convenzioni dovrei conoscere? Non ho usato Arduino quanto mi piacerebbe, ed è bello programmare in C ++, ma so che l'intento delle librerie è di mantenere le cose belle e semplici per gli utenti. Esistono convenzioni per i nomi delle funzioni? Creazione di costanti (sembra che lo spazio dei nomi globale sia inquinato da #define)? E così via.
Infine, c'è qualcos'altro che dovrei sapere?
Devo dire che ho visto il tutorial della libreria Arduino , che è buono, ma non va molto lontano. Ho anche dato un'occhiata ad alcune delle librerie installate sul mio sistema.