een encoder waarde verdelen en toewijzen aan verschillende functies

hallo

ik heb een encoder waar ik een waarde van 255 van uitlees

nu is de bedoeling dat ik die 255 verdeel over bijvoorbeeld 4 en ik dan 0-63 krijg en 63-126 enzovoort

en ieder bereik die ik dan heb,weer kan toewijzen aan een void functie die ik eerder heb aangemaakt

hoe doe ik dit ?

alvast bedankt

ik zie dat er al veel mensen hebben gekeken maar nog niemand heeft gereageerd ,
maar ik heb er nog even voor gezeten heb ik het na een hele lange tijd van mompelen gevonden

een switch-case moet je er voor gebruiken
int range = map(encoder0Pos, encoderMin, encoderMax, 0, 8 );// map the encoder input for the
//following switch case

switch (range) { // do something different depending on the range value:
case 0: //
setRGB( 255, 255, 255 ); //white
break;
case 1: //
setRGB( 255, 0, 0 ); //red
break;
case 2: //
setRGB( 0, 255, 0 ); //green
break;
case 3: //
setRGB( 0, 0, 255 ); //blue
break;
case 4: //
setRGB( 255, 255, 0 ); // yellow
break;
case 5: //
setRGB( 255,0,255); //purple
break;
case 6: //
setRGB( 0, 255, 255); //xenon
break;
case 7: //
setRGB( 127, 127, 127); //dimwhite
break;
}

dit is om een encoder waarde toe te wijzen aan een rgb led

veel succes aan de mensen die dit mischien ook niet lukten,hoop dat je hier iets mee kan