Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.88 KB | None | 0 0
  1. void Fade2(int r, int g, int b, int pauseon, int pauseoff, int length, int incOn, int incOff) {
  2.  byte fade = 0;
  3.  loop1 = 0;
  4.  AllOff();
  5.       while(LEDChannels[1][0] < b && LEDChannels[1][1] < g && LEDChannels[1][2] < r) {
  6.           for(int i=0;  i<8;i++){
  7.                        if (LEDChannels[i][0] <= (b - incOn) ) {
  8.                            LEDChannels[i][0] += incOn;
  9.                        } else {
  10.                            LEDChannels[i][0] = b;
  11.                        }
  12.                        
  13.                        if (LEDChannels[i][1] <= (g - incOn) ) {
  14.                            LEDChannels[i][1] += incOn;
  15.                        } else {
  16.                            LEDChannels[i][1] = g;
  17.                        }
  18.                        
  19.                        if (LEDChannels[i][2] <= (r - incOn) ) {
  20.                            LEDChannels[i][2] += incOn;
  21.                        } else {
  22.                            LEDChannels[i][2] = r;
  23.                        }
  24.           }
  25.           loop1++;
  26.           WriteLEDArray();
  27.           delay(pauseon);
  28.       }
  29.       do {
  30.         for(int i=0;  i<8;i++){
  31.                      if (LEDChannels[i][0] >= incOff ) {
  32.                          LEDChannels[i][0] -= incOff;
  33.                      } else {
  34.                          LEDChannels[i][0] = 0;
  35.                      }
  36.                      if (LEDChannels[i][1] >= incOff ) {
  37.                          LEDChannels[i][1] -= incOff;
  38.                      } else {
  39.                          LEDChannels[i][1] = 0;
  40.                      }
  41.                      if (LEDChannels[i][2] >= incOff ) {
  42.                          LEDChannels[i][2] -= incOff;
  43.                      } else {
  44.                          LEDChannels[i][2] = 0;
  45.                      }
  46.             }
  47.         WriteLEDArray();
  48.         delay(pauseoff);
  49.         loop1++;
  50.       } while(loop1 < length);
  51.  
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement