Subversion Repositories Projects

Rev

Rev 1755 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1755 Rev 1757
1
Light Sequence Template:
1
Light Sequence Template:
2
 
2
 
3
Created by / Erstellt von:  "Magomora"
3
Created by / Erstellt von:  "Magomora"
4
 
4
 
5
Explanation / Erklärung:
5
Explanation / Erklärung:
6
----------------------------------------------
6
----------------------------------------------
7
Fade in LED color out
7
Fade in LED color out
8
----------------------------------------------
8
----------------------------------------------
9
 
9
 
10
Command / Befehl:
10
Command / Befehl:
11
----------------------------------------------
11
----------------------------------------------
12
fadeout(r, g, b, dly, ri1, ri2, ri3, ri4, ri5, ri6, ri7, ri8)
12
fadeout(r, g, b, dly, ri1, ri2, ri3, ri4, ri5, ri6, ri7, ri8);
13
----------------------------------------------
13
----------------------------------------------
14
 
14
 
15
 
15
 
16
Code:
16
Code:
17
----------------------------------------------
17
----------------------------------------------
18
void fadeout(uint8_t r, uint8_t g, uint8_t b, uint8_t wait, uint8_t ri1, uint8_t ri2, uint8_t ri3, uint8_t ri4, uint8_t ri5, uint8_t ri6, uint8_t ri7, uint8_t ri8) { 
18
void fadeout(uint8_t r, uint8_t g, uint8_t b, uint8_t wait, uint8_t ri1, uint8_t ri2, uint8_t ri3, uint8_t ri4, uint8_t ri5, uint8_t ri6, uint8_t ri7, uint8_t ri8) { 
19
 
19
 
20
 uint8_t r2, g2, b2;
20
 uint8_t r2, g2, b2;
21
 
21
 
22
for (uint8_t j = 10; j < 127; j++){
22
for (uint8_t j = 10; j < 127; j++){
23
  uint8_t rh = r-(j*r/127);
23
  uint8_t rh = r-(j*r/127);
24
   if((r || 0) && rh < r) r2 = rh;
24
   if((r || 0) && rh < r) r2 = rh;
25
   if(r == 0) r2 = 0;
25
   if(r == 0) r2 = 0;
26
  uint8_t gh = g-(j*g/127);
26
  uint8_t gh = g-(j*g/127);
27
   if((g || 0) && gh < g) g2 = gh;
27
   if((g || 0) && gh < g) g2 = gh;
28
   if(g == 0) g2 = 0;
28
   if(g == 0) g2 = 0;
29
  uint8_t bh = b-(j*b/127);
29
  uint8_t bh = b-(j*b/127);
30
   if((b || 0) && bh < b) b2 = bh;
30
   if((b || 0) && bh < b) b2 = bh;
31
   if(b == 0) b2 = 0;
31
   if(b == 0) b2 = 0;
32
for(int i=0; i<riggerSize; i++) {
32
for(int i=0; i<riggerSize; i++) {
33
 strip.setPixelColor(i, r2, g2, b2,ri1, ri2, ri3, ri4, ri5, ri6, ri7, ri8);
33
 strip.setPixelColor(i, r2, g2, b2,ri1, ri2, ri3, ri4, ri5, ri6, ri7, ri8);
34
 }  
34
 }  
35
  strip.show();
35
  strip.show();
36
  delay(wait);
36
  delay(wait);
37
 }
37
 }
38
for(int i=0; i<riggerSize; i++) {
38
for(int i=0; i<riggerSize; i++) {
39
 strip.setPixelColor(i, 0,ri1, ri2, ri3, ri4, ri5, ri6, ri7, ri8);
39
 strip.setPixelColor(i, 0,ri1, ri2, ri3, ri4, ri5, ri6, ri7, ri8);
40
 }  
40
 }  
41
}
41
}
42
----------------------------------------------
42
----------------------------------------------