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 |