Mir fällt ein, dass ich über mein aktuelles Problem hinaus fragen sollte: "Was sollte ich wissen, wenn ich eine Bibliothek für das Arduino erstelle?"
Erstens, was ich tue:
Ich verwende Eclipse als Editor und schreibe Code in C ++. Ich habe eine einfache Arduino-Anwendung geschrieben, die meine Header-Datei enthält, und arbeite an Fehlern.
Erstes Problem: Wie mache ich ein "Build Clean"? Ich sehe Fehler, die ich behoben habe, fast so, als ob die Header-Datei zwischengespeichert wäre. (Ja, wahrscheinlich mache ich etwas Dummes [ Bearbeiten : Ich war], aber ich möchte immer noch wissen, wie man die Bibliothek bereinigt, und weiß nicht, wo sich die Objektdateien befinden).
Zweitens: Welche Konventionen sollte ich beachten? Ich habe das Arduino nicht so oft benutzt, wie ich möchte, und es fühlt sich so gut an, in C ++ zu programmieren, aber ich weiß, dass die Absicht der Bibliotheken darin besteht, die Dinge für die Benutzer schön und einfach zu halten. Gibt es Konventionen für Funktionsnamen? Konstanten erstellen (es sieht so aus, als ob der globale Namespace mit #defines verschmutzt ist)? Und so weiter.
Gibt es noch etwas, das ich wissen sollte?
Ich sollte erwähnen, dass ich mir das Arduino Library Tutorial angesehen habe , das gut ist, aber nicht sehr weit geht. Ich habe mir auch einige der Bibliotheken angesehen, die auf meinem System installiert sind.