Pages: [1]   Go Down
Author Topic: een encoder waarde verdelen en toewijzen aan verschillende functies  (Read 981 times)
0 Members and 1 Guest are viewing this topic.
Holland,Sommelsdijk
Offline Offline
Newbie
*
Karma: 0
Posts: 8
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Holland,Sommelsdijk
Offline Offline
Newbie
*
Karma: 0
Posts: 8
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Pages: [1]   Go Up
Jump to: