Subversion Repositories Projects

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1882 - 1
/*****************************************************************************/
2
//                      Space for your remote light effects:
3
/*****************************************************************************/
4
// Only between the two lines ( "Your light effect:" ) you are allowed to design your light effects !!
5
// ( If you like to program a new pattern or sequences, refer to sequences.ino)
6
/*****************************************************************************/
7
// Parameter: Colors are defined by the additive RGB color model.
8
//            n = LED No on rigger
9
//            r = red    ( max. 127)
10
//            g = green  ( max. 127)
11
//            b = blue   ( max. 127)
12
//            dly = delay ( typical: 10 - 50 )
13
//            cyl = cyles ( how many times this sequence will repeat )
14
//            riX = rigger to set pixel / to show sequence on (x= number of  rigger)
15
/*****************************************************************************/
16
/*****************************************************************************/
17
void loop() {
18
clearstrip ();
19
remoteControl();
20
    counter2 = counter1;
21
 
22
  switch (counter1){
23
    case 0:
24
    counter2 = counter1;
25
    clearstrip ();
26
/***********   Your light effect:   ************/
27
  // Set single LED on selected rigger:
28
  // setLED(n, r, g, b, ri1, ri2, ri3, ri4, ri5, ri6, ri7, ri8)
29
  setLED(1, 127, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0);
30
  strip.show();
31
  delay(450);
32
  setLED(10, 127, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0);
33
  strip.show();
34
  delay(450);
35
  setLED(10, 0, 127, 0, 0, 0, 0, 1, 1, 0, 0, 0);
36
  strip.show();
37
  delay(450);
38
  setLED(1, 0, 127, 0, 0, 0, 0, 1, 1, 0, 0, 0);
39
  strip.show();
40
  delay(450);
41
  setLED(1, 0, 0, 127, 0, 0, 1, 0, 0, 0, 0, 0);
42
  strip.show();
43
  delay(450);
44
  setLED(10, 0, 0,127, 0, 0, 1, 0, 0, 0, 0, 0);
45
  strip.show();
46
  delay(450);
47
  setLED(10, 127, 127, 127, 0, 0, 0, 0, 0, 1, 0, 0);
48
  strip.show();
49
  delay(350);
50
  setLED(1, 127, 127, 127, 0, 0, 0, 0, 0, 1, 0, 0);
51
  strip.show();
52
  delay(450);
53
  setLED(5, 127, 52, 0, 1, 1, 1, 1, 1, 1, 0, 0);
54
  setLED(6, 127, 52, 0, 1, 1, 1, 1, 1, 1, 0, 0);
55
  strip.show();
56
  delay(450);
57
  clearstrip ();
58
  strip.show();
59
  delay(450);
60
  setLED(5, 127, 52, 0, 1, 1, 1, 1, 1, 1, 0, 0);
61
  setLED(6, 127, 52, 0, 1, 1, 1, 1, 1, 1, 0, 0);
62
  strip.show();
63
  delay(450);
64
  setLED(5, 127, 52, 0, 1, 1, 1, 1, 1, 1, 0, 0);
65
  setLED(6, 127, 52, 0, 1, 1, 1, 1, 1, 1, 0, 0);
66
  strip.show();
67
  delay(150);
68
  setLED(5, 127, 52, 0, 1, 1, 1, 1, 1, 1, 0, 0);
69
  setLED(6, 127, 52, 0, 1, 1, 1, 1, 1, 1, 0, 0);
70
  setLED(1, 127, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0);
71
  setLED(10, 127, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0);
72
  setLED(10, 0, 127, 0, 0, 0, 0, 1, 1, 0, 0, 0);
73
  setLED(1, 0, 127, 0, 0, 0, 0, 1, 1, 0, 0, 0);
74
  setLED(1, 0, 0, 127, 0, 0, 1, 0, 0, 0, 0, 0);
75
  setLED(10, 0, 0,127, 0, 0, 1, 0, 0, 0, 0, 0);
76
  setLED(10, 127, 127, 127, 0, 0, 0, 0, 0, 1, 0, 0);
77
  setLED(1, 127, 127, 127, 0, 0, 0, 0, 0, 1, 0, 0);
78
  strip.show();
79
  delay(450);
80
  setLED(5, 127, 52, 0, 1, 1, 1, 1, 1, 1, 0, 0);
81
  setLED(6, 127, 52, 0, 1, 1, 1, 1, 1, 1, 0, 0);
82
  strip.show();
83
  delay(350);
84
  setLED(5, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0);
85
  setLED(6, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0);
86
  strip.show();
87
  delay(350);
88
  setLED(5, 127, 52, 0, 1, 1, 1, 1, 1, 1, 0, 0);
89
  setLED(6, 127, 52, 0, 1, 1, 1, 1, 1, 1, 0, 0);
90
  strip.show();
91
  delay(350);
92
  setLED(5, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0);
93
  setLED(6, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0);
94
  strip.show();
95
  delay(350);
96
  setLED(5, 127, 52, 0, 1, 1, 1, 1, 1, 1, 0, 0);
97
  setLED(6, 127, 52, 0, 1, 1, 1, 1, 1, 1, 0, 0);
98
  strip.show();
99
  delay(350);
100
  clearstrip ();
101
  strip.show();
102
  delay(250);
103
/***********   ------------------   ************/
104
    break;
105
 
106
    case 1:
107
    counter2 = counter1;
108
    clearstrip ();
109
/***********   Your light effect:   ************/
110
  // spiralRev( r, g, b, wait)
111
  spiralRev ( 127, 0, 0, 45);
112
 
113
  // flashingCircle( r, g, b, wait)
114
  flashingCircle( 127, 127, 127, 10);
115
  flashingCircle( 127, 90, 127, 15);
116
 
117
  // flashingCircleRev( r, g, b, wait)
118
  flashingCircleRev(127, 127, 127, 25);
119
 
120
/***********   ------------------   ************/
121
    break;
122
 
123
    case 2:
124
    counter2 = counter1;
125
    clearstrip ();
126
/***********   Your light effect:   ************/
127
  // flashLight(dly,cyl,ri1, ri2, ri3, ri4, ri5, ri6, ri7, ri8)
128
  flashLight(100,3,1,1,1,1,1,1,0,0);
129
  flashLight(100,3,1,0,1,0,1,0,0,0);
130
  flashLight(100,3,0,1,0,1,0,1,0,0);
131
 
132
/***********   ------------------   ************/
133
    break;
134
 
135
    case 3:
136
    counter2 = counter1;
137
    clearstrip ();
138
/***********   Your light effect:   ************/
139
  // police(dly,cyl,ri1, ri2, ri3, ri4, ri5, ri6, ri7, ri8);
140
  police(110,1,1,0,0,1,0,0,0,0);
141
  police(110,1,0,1,0,0,1,0,0,0);
142
  police(110,1,0,0,1,0,0,1,0,0);
143
  police(110,1,1,0,0,1,0,0,0,0);
144
  police(110,1,1,0,1,0,1,0,0,0);
145
  police(110,1,0,1,0,1,0,1,0,0);
146
  police(110,1,1,0,1,0,1,0,0,0);
147
updateStripConfig (3, 20);
148
  police(110,6,1,1,1,1,1,1,0,0);
149
updateStripConfig (1, 60);
150
  police(110,4,1,1,1,1,1,1,0,0);
151
updateStripConfig (6, 10);
152
 
153
/***********   ------------------   ************/
154
    break;
155
 
156
    case 4:
157
    counter2 = counter1;
158
    clearstrip ();
159
/***********   Your light effect:   ************/
160
  // colorChase(r,g,b,dly,ri1, ri2, ri3, ri4, ri5, ri6, ri7, ri8)
161
  colorChase(127,127,127,80,1,0,0,1,0,0,0,0); // white
162
 
163
  // colorChaseRev(r,g,b,dly,ri1, ri2, ri3, ri4, ri5, ri6, ri7, ri8)
164
  colorChaseRev(127,127,0,80,0,1,0,0,1,0,0,0); // yellow
165
 
166
  colorChase(0,127,0,80,0,0,1,0,0,1,0,0); // green
167
  colorChaseRev(0,0,127,80,1,0,0,1,0,0,0,0); // blue
168
  colorChase(0,127,127,80,1,0,1,0,1,0,0,0); // cyan
169
  colorChaseRev(127,0,127,80,0,1,0,1,0,1,0,0); // red
170
  colorChase(127,0,0,80,1,1,1,1,1,1,0,0); // magenta
171
 
172
  // colorWipe(r,g,b,dly,ri1, ri2, ri3, ri4, ri5, ri6, ri7, ri8)
173
  colorWipe(127,127,127,30,1,0,0,0,0,0,0,0); // blue
174
  colorWipeREV(127,127,0,30,0,1,0,0,0,0,0,0); // vibrant purple
175
  colorWipe(0,127,0,30,0,0,1,0,0,0,0,0); // vibrant green
176
  colorWipeREV(0,0,127,30,0,0,0,1,0,0,0,0); // orange
177
  colorWipe(0,127,127,30,0,0,0,0,1,0,0,0); // orange
178
  colorWipeREV(127,0,0,30,0,0,0,0,0,1,0,0); // orange
179
  colorWipe(0,0,0,30,1,1,1,1,1,1,0,0); // black
180
 
181
/***********   ------------------   ************/
182
    break;
183
 
184
    case 5:
185
    counter2 = counter1;
186
    clearstrip ();
187
/***********   Your light effect:   ************/
188
 
189
/***********   ------------------   ************/
190
    break;
191
 
192
    case 6:
193
    counter2 = counter1;
194
    clearstrip ();
195
/***********   Your light effect:   ************/
196
 
197
/***********   ------------------   ************/
198
    break;
199
 
200
    case 7:
201
    counter2 = counter1;
202
    clearstrip ();
203
/***********   Your light effect:   ************/
204
 
205
/***********   ------------------   ************/
206
    break;
207
 
208
    case 8:
209
    counter2 = counter1;
210
    clearstrip ();
211
/***********   Your light effect:   ************/
212
 
213
/***********   ------------------   ************/
214
    break;
215
 
216
    case 9:
217
    counter2 = counter1;
218
    clearstrip ();
219
/***********   Your light effect:   ************/
220
 
221
/***********   ------------------   ************/
222
    break;
223
 
224
    case 10:
225
    counter2 = counter1;
226
    clearstrip ();
227
/***********   Your light effect:   ************/
228
 
229
/***********   ------------------   ************/
230
    break;
231
 
232
    case 11:
233
    counter2 = counter1;
234
    clearstrip ();
235
/***********   Your light effect:   ************/
236
 
237
/***********   ------------------   ************/
238
    break;
239
  }
240
}
241
/*****************************************************************************/
242