Angeregt durch einen anderen Beitrag (erweiterte Funktionsparameter Übergabe - Deutsch - Arduino Forum) habe ich Inventur von meinen Sketches gemacht und bin auf einige Sketche gekommen, die 7Sgement-anzeigen mit dem MAX7219 verwenden. Meistens verwende ich diese 8fach 7Segment-Module die sicher viele kennen.
Bisher habe ich die Lib LedControl (1.0.6) von Eberhard Fahle verwendet.
Da diese keine Methode zur Verfügung stellt, wie man Zahlen oder gar Strings übergibt, habe ich derartiges bisher immer in meinen Sketches in eigenen Funktionen gemacht (zerteilen bzw. modulo Divisionen und dann einzeln übergeben).
Jetzt interessiert mich, wie man diese Lib LedControl so mit der Print.h verqicken könnte dass die "neue" LedControl die write Methode (und alles andere) von der Print.h erbt und somit die .setChar aus der LedControl durch ein .write ersetzt werden könnte.
Ziel ist eine ähnlich einfache Ausgabe meines LedControl Objekts mittels
lc.print(F("Fixtexte"));
float f=14.3;
lc.print(f);
int i=123;
lc.print(f);
vieleicht noch mit einem ".setcursor(0,0)" wie man es von den LC-Display libs kennt. Da würde ich mir im LedControl Objekt einfach die aktuelle Cursorposition merken, damit man den nächsten Print fortsetzen bzw. nach einem Println wieder auf 0 springen könnte. Einverstanden?
Wie geht man dieses "vererben aus einer anderen Library" eigentlich am besten an?
edit die fertige Library zum Download:
https://werner.rothschopf.net/201904_arduino_ledcontrol_max7219.htm