Drehscheibe Modellbahn mit RF24

Hi

if (encoderWert < 48) encoderWert++ ;

Hier bist Du im Bereich 'Aufwärts' - Du hast also wohl rechts herum gedreht.
Deine jetzige Abfrage fragt, ob der Wert kleiner 48 ist, wenn Das gegeben ist, zählst Du 1 hinzu.
Da Das bei 48 nicht mehr gegeben ist, kannst Du entweder einen else-Zweig machen, um dort encoderWert auf 1 zu setzen, oder Du rechnest 'mit Überlauf'.

48+1->49
49%48->1 (Modulo, Rest der Division, 49:48=1, Rest 1)

Damit Das auch 'rückwärts' klappt, musst Du '-1' addieren - dabei kannst Du aber einen Unterlauf erzeugen - dann wird Dir Modulo 48 wohl keine 47 zurück geben.
Deshalb addierst Du '48-1'.

Beim 'Hochdrehen' stur +1
Beim Runterdrehen stur +47 (=48-1)
Ein +48 wäre das Gleiche, wie ein +0, somit bekommst Du durch +47 Dein '-1', aber in die Richtung 'nach Oben'.
Nach der Addition (also +1 oder +47) erzeugst Du das Modulo:

encoderWert=encoderWert%48+1;

Hier fällt Dir wohl die +1 auf - Die brauchen wir hier, weil Dein Sketch von 1-48 'zählt', Modulo aber Ergebnisse von 0-47 liefert (eben der Rest, wenn wir keine 48 mehr abziehen können).
Richtung, von, über (Addition), nach (Modulo)
+> 1 -> 2 -> 2
+> 2 -> 3 -> 3
-> 3 -> 49 -> 2
-> 2 -> 48 -> 1
-> 1 -> 47 -> 48
-> 48 -> 95 -> 47

MfG