Es kommt darauf an was man will.
if (digitalRead(11) == HIGH) {
if (encoderWert < 23) encoderWert++ ;
} else {
if (encoderWert > 0) encoderWert-- ;
}
bringt Dir Werte zwischen 0 und 23
wenn man nach der 23 die null kommen soll dann muß man es anders machen
Grüße Uwe