Forum: Mikrocontroller und Digitale Elektronik "Richtige" Arduinobibliothek in Detail erkärt - Links gesucht.


von Arduman (Gast)


Lesenswert?

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

von Stefan F. (Gast)


Lesenswert?

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.

von Walter T. (nicolas)


Lesenswert?

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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.