Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void Fade2(int r, int g, int b, int pauseon, int pauseoff, int length, int incOn, int incOff) {
- byte fade = 0;
- loop1 = 0;
- AllOff();
- while(LEDChannels[1][0] < b && LEDChannels[1][1] < g && LEDChannels[1][2] < r) {
- for(int i=0; i<8;i++){
- if (LEDChannels[i][0] <= (b - incOn) ) {
- LEDChannels[i][0] += incOn;
- } else {
- LEDChannels[i][0] = b;
- }
- if (LEDChannels[i][1] <= (g - incOn) ) {
- LEDChannels[i][1] += incOn;
- } else {
- LEDChannels[i][1] = g;
- }
- if (LEDChannels[i][2] <= (r - incOn) ) {
- LEDChannels[i][2] += incOn;
- } else {
- LEDChannels[i][2] = r;
- }
- }
- loop1++;
- WriteLEDArray();
- delay(pauseon);
- }
- do {
- for(int i=0; i<8;i++){
- if (LEDChannels[i][0] >= incOff ) {
- LEDChannels[i][0] -= incOff;
- } else {
- LEDChannels[i][0] = 0;
- }
- if (LEDChannels[i][1] >= incOff ) {
- LEDChannels[i][1] -= incOff;
- } else {
- LEDChannels[i][1] = 0;
- }
- if (LEDChannels[i][2] >= incOff ) {
- LEDChannels[i][2] -= incOff;
- } else {
- LEDChannels[i][2] = 0;
- }
- }
- WriteLEDArray();
- delay(pauseoff);
- loop1++;
- } while(loop1 < length);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement