Byte aus Array auslesen, Welches durch Zeiger + Zeichennummer übergeben wird

wenn Ihr zu grob werdet, wird's Das wohl gewesen sein

Kein Problem, grob kann ich!

... und wohl dem Unvermögen, Zeigern auf dem Arduino eine Logik abzugewinnen .

Eigentlich bist du ja gar nicht mal so ganz doof!
Also kann sich das Unvermögen eigentlich nur aus 2 Komponenten zusammen setzen.

Nichtwissen und innerer Abwehr.

Gegen das nicht wissen hilft ein Fachbuch.
Und in Sachen Pointer darf es ein beliebiges C/C++ Buch sein.
Denn bis auf den nullptr sind C und C++ da weitgehend gleich.

So das war Teil 1.

Teil 2:

Auch Michael Schumacher wurde nicht von seiner Mutter in das F1 Cockpit rein geboren.
Er musste fahren lernen.
Und ist klein angefangen. Kart.
Selbst da waren die ersten Runden noch keine Wertungsrunden.

So bei dir auch....
Teste im kleinen.
Bevor du deine neu gewonnenen Erfahrungen auf einen doch recht komplexen Parser los lässt.

Kann ich dir dabei helfen?
Ja, ich könnte dir Bücher nennen.
Oder auf konkrete Fragen antworten.

Aber ich kann dir nicht deinen inneren Widerstand gegen Zeiger nehmen.
Das ist deine alleinige Baustelle.

Tipp:
Die Arbeit mit Zeigern in C/C++, nennt ein Assemblerprogrammierer, "Indirekte Adressierung".
Das ist das gleiche!
Nur, dass der Assemblerprogrammierer für die Adressarithmetik selber verantwortlich ist, und C/C++ die Pointerarithmetik schon eingebaut hat.

Noch Fragen?
Dann frage!