Es freut mich, wenn mein Post seinen Zweck auf diese Weise erfüllt hat! Wir sollten in der Sache hart diskutieren können, dabei aber immer menschlich verträglich miteinander umgehen.
@paulpaulson hat in seinem Post (Nr. 3) schon Hinweise gegeben, wie man die Aufgabe angehen kann. @noiasca konkretisiert das dann in Post Nr. 15, mit loop() und setup().
Nichts bleibt besser im Kopf für die Zukunft hängen, als wenn man eine solche Aufgabe (durchaus mit kleinen Hinweisen Dritter) aber ansonsten weitgehend selbstständig löst.
Mein Tipp: Anfangen, Zwischenergebnisse erarbeiten und posten und dann erklären, wo Du "hängen" bleibst. Dann gibt es bestimmt schnell wieder einen Anschub aus der Community.
Vielleicht
- Als erstes die Datenblätter der Komponenten zusammensuchen und das Zusammenwirken der Teile in der Schaltung nachvollziehen
- Danach die Software
- einmal auf die Zusammenhänge mit den Komponenten untersuchen (z.B. die binären Balken-Konstanten und die Ziffern/Buchstaben-Variablen in der Software und die Ansteuerleitungen zu den 7-Segment-Anzeigen in der Hardware, z.B. die Jumperpins in der Software und dann in der Hardware)
- und im weiteren darauf, wo die Konstanten in der Software verwendet werden und wann, wo welche Auswirkungen sie dann auf die Hardware oder den Programmablauf haben .
Dabei nicht unbedingt versuchen, alle Modi auf einmal zu verstehen, sondern stumpf eine Jumperkombination annehmen und durch die Tiefen der Software verfolgen. Hat man das geschafft, ist der Rest (i.d.R.) nur noch "Arbeit" ![]()
Viel Erfolg!