aja. Eine std::function und std::bind (was man braucht um eine Klassen funktion an eine std::function zu binden) sind meines Wissens nach etwas fett für die typischen Arduino Plattformen, da dort noch einiges mehr implementiert wird als eine reine Callback funktion.
Das ist zwar sehr praktisch da man Type Checks, checks auf Null usw. dazu bekommt, auf der anderen Seite braucht man wesentlich mehr Speicher (Was auf dem PC nicht stört), und der Funktionsaufruf dauert ein kleines bisschen länger.
Edit. Der vollständigkeit halber:
https://blog.demofox.org/2015/02/25/...f-stdfunction/