"Richtige" Arduinobibliothek in Detail erkärt - Links gesucht.

Gast #5920049
Hallo

Arduino- bzw. C und C++ Tutorials gibt es ja wie Sand am Meer, auch wie 
man Bibliotheken erstellt wird oft und umfassend in guter Qualität, aber 
halt immer an einfachsten Beispielen erklärt.
Nachdem ich meine einigermaßen verstanden zu haben wie "Aruduino C++" 
funktioniert und die meisten Sketche (natürlich teilweise immer noch 
googeln notwendig) auch verstehe wollte ich mal sehen wie den eine 
"richtige" Bibliothek bzw. die eigentlichen  Methoden genau 
Funktionieren.
Die Hardware und das lesen von Datenblättern ist kaum ein Problem für 
mich, auch wie die meisten "einfachen" Busprotokolle funktionieren ist 
mir bekannt bzw. ich kann mit den genaueren und ins Detail gehende 
Beschreibungen etwas anfangen. (Auch das will erstmal gelernt sein)

Aber wenn ich mir dann die Methoden in den Bibliotheken ansehe verstehe 
ich  (fast) nur Bahnhof - irgendwie erinnert das mich das zwar an C bzw. 
C++ aber fast nichts- außer generelle Konzepte (Schleifen, Abfragen, 
Variablen, Zuweisungen...) erkenne  und verstehen "absolut nichts" also 
wie z.B. die Protokolle, Hardwareansteuerung... denn nun in Software 
übersetzt wird.

Daher meine Frage: Kennt jemand eine gute Erklärung (Tutorial, Video, 
Präsentation, Lehrgang) der einen an die Hand nimmt und an einer 
bestehenden "richtigen" (z.B. I2C, GPS, Servo, DCC, Display...) erklärt 
was und wie es denn da  in den Methoden eine "echten" Bibliothek abläuft 
aber ohne auf Adam und Eva einzugehen aber deutlich aufzeigt wo den die 
Tricks sind und warum das so anders als in einen "normalen" Sketch 
aussieht.
Eben nicht diese typischen Blinkspielereien die gerne bei der generellen 
Erklärung zur  Biblothekentwicklung genutzt werden (und natürlich immer 
in klaren Bilderbuch C++ sind - ganz im Gegensatz zu den "echten" 
nützliche und wirklich hilfreichen Bibliotheken).

Arduman
Gast #5920073
Die Programmiersprache lernt man üblicherweise am PC, nicht am 
Mikrocontroller. Suche nach C++ Fachbüchern, die nicht mit 
Mikrocontrollern zu tun haben. Es gibt mehr als genug.
#5920074
Arduman schrieb:
> Aber wenn ich mir dann die Methoden in den Bibliotheken ansehe verstehe
> ich  (fast) nur Bahnhof

Das muß nicht an Dir liegen. Oft liegt es an den Bibliotheken. Bei 
vielen Bibliotheken (Displays sind ein Paradebeispiel) wurden nach und 
nach immer mehr Varianten drangeklatscht, daß der Quellcode eigentlich 
nur noch aus Fallunterscheidungen besteht.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.