root / trunk / code / projects / test / test_lights.c @ 1463
History | View | Annotate | Download (7.2 KB)
1 | 944 | cmar | #include <dragonfly_lib.h> |
---|---|---|---|
2 | |||
3 | 1388 | nparis | |
4 | |||
5 | int test_lights(void) { |
||
6 | int i=0; |
||
7 | |||
8 | //usb_init();
|
||
9 | 944 | cmar | usb_puts("usb turned on\n");
|
10 | 1388 | nparis | delay_ms(1000);
|
11 | |||
12 | /** Test RGB color setting (both orbs) **/
|
||
13 | for(i=0;i<256;i++){ |
||
14 | orb_set(i,0,0); |
||
15 | delay_ms(10);
|
||
16 | } |
||
17 | for(i=0;i<256;i++){ |
||
18 | orb_set(0,i,0); |
||
19 | delay_ms(10);
|
||
20 | } |
||
21 | for(i=0;i<256;i++){ |
||
22 | orb_set(0,0,i); |
||
23 | delay_ms(10);
|
||
24 | } |
||
25 | |||
26 | /** Test RBG color, two parameters with changing parameters (both orbs) **/
|
||
27 | for(i=0;i<256;i++){ |
||
28 | orb_set(i,i,0);
|
||
29 | delay_ms(10);
|
||
30 | } |
||
31 | for(i=0;i<256;i++){ |
||
32 | orb_set(0,i,i);
|
||
33 | delay_ms(10);
|
||
34 | } |
||
35 | for(i=0;i<256;i++){ |
||
36 | orb_set(i,0,i);
|
||
37 | delay_ms(10);
|
||
38 | } |
||
39 | |||
40 | /** Test RBG color, all parameters with changing parameters (both orbs) **/
|
||
41 | for(i=0;i<256;i++){ |
||
42 | orb_set(i,i,i); |
||
43 | delay_ms(10);
|
||
44 | } |
||
45 | |||
46 | /** Test RGB color setting (orb1) **/
|
||
47 | for(i=0;i<256;i++){ |
||
48 | orb1_set(i,0,0); |
||
49 | delay_ms(10);
|
||
50 | } |
||
51 | for(i=0;i<256;i++){ |
||
52 | orb1_set(0,i,0); |
||
53 | delay_ms(10);
|
||
54 | } |
||
55 | for(i=0;i<256;i++){ |
||
56 | orb1_set(0,0,i); |
||
57 | delay_ms(10);
|
||
58 | } |
||
59 | |||
60 | /** Test RBG color, two parameters with changing parameters (orb1) **/
|
||
61 | for(i=0;i<256;i++){ |
||
62 | orb1_set(i,i,0);
|
||
63 | delay_ms(10);
|
||
64 | } |
||
65 | for(i=0;i<256;i++){ |
||
66 | orb1_set(0,i,i);
|
||
67 | delay_ms(10);
|
||
68 | } |
||
69 | for(i=0;i<256;i++){ |
||
70 | orb1_set(i,0,i);
|
||
71 | delay_ms(10);
|
||
72 | } |
||
73 | |||
74 | /** Test RBG color, all parameters with changing parameters (orb1) **/
|
||
75 | for(i=0;i<256;i++){ |
||
76 | orb1_set(i,i,i); |
||
77 | delay_ms(10);
|
||
78 | } |
||
79 | 944 | cmar | |
80 | 1388 | nparis | /** Test RGB color setting (orb2) **/
|
81 | for(i=0;i<256;i++){ |
||
82 | orb2_set(i,0,0); |
||
83 | delay_ms(10);
|
||
84 | } |
||
85 | for(i=0;i<256;i++){ |
||
86 | orb2_set(0,i,0); |
||
87 | delay_ms(10);
|
||
88 | } |
||
89 | for(i=0;i<256;i++){ |
||
90 | orb2_set(0,0,i); |
||
91 | delay_ms(10);
|
||
92 | } |
||
93 | |||
94 | /** Test RBG color, two parameters with changing parameters (orb2) **/
|
||
95 | for(i=0;i<256;i++){ |
||
96 | orb2_set(i,i,0);
|
||
97 | delay_ms(10);
|
||
98 | } |
||
99 | for(i=0;i<256;i++){ |
||
100 | orb2_set(0,i,i);
|
||
101 | delay_ms(10);
|
||
102 | } |
||
103 | for(i=0;i<256;i++){ |
||
104 | orb2_set(i,0,i);
|
||
105 | delay_ms(10);
|
||
106 | } |
||
107 | |||
108 | /** Test RBG color, all parameters with changing parameters (orb2) **/
|
||
109 | for(i=0;i<256;i++){ |
||
110 | orb2_set(i,i,i); |
||
111 | delay_ms(10);
|
||
112 | } |
||
113 | |||
114 | /** Test RGB color setting (n=1) **/
|
||
115 | for(i=0;i<256;i++){ |
||
116 | orb_n_set(1,i,0,0); |
||
117 | delay_ms(10);
|
||
118 | } |
||
119 | for(i=0;i<256;i++){ |
||
120 | orb_n_set(1,0,i,0); |
||
121 | delay_ms(10);
|
||
122 | } |
||
123 | for(i=0;i<256;i++){ |
||
124 | orb_n_set(1,0,0,i); |
||
125 | delay_ms(10);
|
||
126 | } |
||
127 | |||
128 | /** Test RBG color, two parameters with two changing parameters (n=1) **/
|
||
129 | for(i=0;i<256;i++){ |
||
130 | orb_n_set(1,i,i,0); |
||
131 | delay_ms(10);
|
||
132 | } |
||
133 | for(i=0;i<256;i++){ |
||
134 | orb_n_set(1,0,i,i); |
||
135 | delay_ms(10);
|
||
136 | } |
||
137 | for(i=0;i<256;i++){ |
||
138 | orb_n_set(1,i,0,i); |
||
139 | delay_ms(10);
|
||
140 | } |
||
141 | |||
142 | /** Test RBG color, all parameters with two changing parameters (n=1) **/
|
||
143 | for(i=0;i<256;i++){ |
||
144 | orb_n_set(1,i,i,i);
|
||
145 | delay_ms(10);
|
||
146 | } |
||
147 | |||
148 | /** Test RGB color setting (n=2) **/
|
||
149 | for(i=0;i<256;i++){ |
||
150 | orb_n_set(2,i,0,0); |
||
151 | delay_ms(10);
|
||
152 | } |
||
153 | for(i=0;i<256;i++){ |
||
154 | orb_n_set(2,0,i,0); |
||
155 | delay_ms(10);
|
||
156 | } |
||
157 | for(i=0;i<256;i++){ |
||
158 | orb_n_set(2,0,0,i); |
||
159 | delay_ms(10);
|
||
160 | } |
||
161 | |||
162 | /** Test RBG color, two parameters with two changing parameters (n=2) **/
|
||
163 | for(i=0;i<256;i++){ |
||
164 | orb_n_set(2,i,i,0); |
||
165 | delay_ms(10);
|
||
166 | } |
||
167 | for(i=0;i<256;i++){ |
||
168 | orb_n_set(2,0,i,i); |
||
169 | delay_ms(10);
|
||
170 | } |
||
171 | for(i=0;i<256;i++){ |
||
172 | orb_n_set(2,i,0,i); |
||
173 | delay_ms(10);
|
||
174 | } |
||
175 | |||
176 | /** Test RBG color, all parameters with two changing parameters (n=2) **/
|
||
177 | for(i=0;i<256;i++){ |
||
178 | orb_n_set(2,i,i,i);
|
||
179 | delay_ms(10);
|
||
180 | } |
||
181 | |||
182 | /** Weird not even RGB color test for both orbs **/
|
||
183 | for(i=2;i<256;i++){ |
||
184 | orbs_set (i,i-1,i-2,i-2,i-1,i); |
||
185 | delay_ms(10);
|
||
186 | } |
||
187 | |||
188 | /** Test all #define'd colors (both orbs) **/
|
||
189 | orb_set_color(ORB_OFF); |
||
190 | 944 | cmar | delay_ms(1000);
|
191 | 1388 | nparis | orb_set_color(RED); |
192 | delay_ms(1000);
|
||
193 | 944 | cmar | orb_set_color(ORANGE); |
194 | delay_ms(1000);
|
||
195 | orb_set_color(YELLOW); |
||
196 | delay_ms(1000);
|
||
197 | 1388 | nparis | orb_set_color(LIME); |
198 | delay_ms(1000);
|
||
199 | 944 | cmar | orb_set_color(GREEN); |
200 | delay_ms(1000);
|
||
201 | 1388 | nparis | orb_set_color(CYAN); |
202 | delay_ms(1000);
|
||
203 | 944 | cmar | orb_set_color(BLUE); |
204 | delay_ms(1000);
|
||
205 | 1388 | nparis | orb_set_color(PINK); |
206 | delay_ms(1000);
|
||
207 | 944 | cmar | orb_set_color(PURPLE); |
208 | delay_ms(1000);
|
||
209 | 1388 | nparis | orb_set_color(MAGENTA); |
210 | delay_ms(1000);
|
||
211 | orb_set_color(WHITE); |
||
212 | delay_ms(1000);
|
||
213 | orb_set_color(ORB_OFF); |
||
214 | delay_ms(1000);
|
||
215 | |||
216 | /** Test all #define'd colors (orb1) **/
|
||
217 | orb1_set_color(ORB_OFF); |
||
218 | delay_ms(1000);
|
||
219 | orb1_set_color(RED); |
||
220 | delay_ms(1000);
|
||
221 | orb1_set_color(ORANGE); |
||
222 | delay_ms(1000);
|
||
223 | orb1_set_color(YELLOW); |
||
224 | delay_ms(1000);
|
||
225 | orb1_set_color(LIME); |
||
226 | delay_ms(1000);
|
||
227 | orb1_set_color(GREEN); |
||
228 | delay_ms(1000);
|
||
229 | orb1_set_color(CYAN); |
||
230 | delay_ms(1000);
|
||
231 | orb1_set_color(BLUE); |
||
232 | delay_ms(1000);
|
||
233 | orb1_set_color(PINK); |
||
234 | delay_ms(1000);
|
||
235 | orb1_set_color(PURPLE); |
||
236 | delay_ms(1000);
|
||
237 | orb1_set_color(MAGENTA); |
||
238 | delay_ms(1000);
|
||
239 | orb1_set_color(WHITE); |
||
240 | delay_ms(1000);
|
||
241 | orb1_set_color(ORB_OFF); |
||
242 | delay_ms(1000);
|
||
243 | 944 | cmar | |
244 | 1388 | nparis | /** Test all #define'd colors (orb2) **/
|
245 | orb2_set_color(ORB_OFF); |
||
246 | delay_ms(1000);
|
||
247 | orb2_set_color(RED); |
||
248 | delay_ms(1000);
|
||
249 | orb2_set_color(ORANGE); |
||
250 | delay_ms(1000);
|
||
251 | orb2_set_color(YELLOW); |
||
252 | delay_ms(1000);
|
||
253 | orb2_set_color(LIME); |
||
254 | delay_ms(1000);
|
||
255 | orb2_set_color(GREEN); |
||
256 | delay_ms(1000);
|
||
257 | orb2_set_color(CYAN); |
||
258 | delay_ms(1000);
|
||
259 | orb2_set_color(BLUE); |
||
260 | delay_ms(1000);
|
||
261 | orb2_set_color(PINK); |
||
262 | delay_ms(1000);
|
||
263 | orb2_set_color(PURPLE); |
||
264 | delay_ms(1000);
|
||
265 | orb2_set_color(MAGENTA); |
||
266 | delay_ms(1000);
|
||
267 | orb2_set_color(WHITE); |
||
268 | delay_ms(1000);
|
||
269 | orb2_set_color(ORB_OFF); |
||
270 | delay_ms(1000);
|
||
271 | |||
272 | /** Test all #define'd colors (n=1) **/
|
||
273 | orb_n_set_color(1,ORB_OFF);
|
||
274 | delay_ms(1000);
|
||
275 | orb_n_set_color(1,RED);
|
||
276 | delay_ms(1000);
|
||
277 | orb_n_set_color(1,ORANGE);
|
||
278 | delay_ms(1000);
|
||
279 | orb_n_set_color(1,YELLOW);
|
||
280 | delay_ms(1000);
|
||
281 | orb_n_set_color(1,LIME);
|
||
282 | delay_ms(1000);
|
||
283 | orb_n_set_color(1,GREEN);
|
||
284 | delay_ms(1000);
|
||
285 | orb_n_set_color(1,CYAN);
|
||
286 | delay_ms(1000);
|
||
287 | orb_n_set_color(1,BLUE);
|
||
288 | delay_ms(1000);
|
||
289 | orb_n_set_color(1,PINK);
|
||
290 | delay_ms(1000);
|
||
291 | orb_n_set_color(1,PURPLE);
|
||
292 | delay_ms(1000);
|
||
293 | orb_n_set_color(1,MAGENTA);
|
||
294 | delay_ms(1000);
|
||
295 | orb_n_set_color(1,WHITE);
|
||
296 | delay_ms(1000);
|
||
297 | orb_n_set_color(1,ORB_OFF);
|
||
298 | delay_ms(1000);
|
||
299 | |||
300 | /** Test all #define'd colors (n=2) **/
|
||
301 | orb_n_set_color(2,ORB_OFF);
|
||
302 | delay_ms(1000);
|
||
303 | orb_n_set_color(2,RED);
|
||
304 | delay_ms(1000);
|
||
305 | orb_n_set_color(2,ORANGE);
|
||
306 | delay_ms(1000);
|
||
307 | orb_n_set_color(2,YELLOW);
|
||
308 | delay_ms(1000);
|
||
309 | orb_n_set_color(2,LIME);
|
||
310 | delay_ms(1000);
|
||
311 | orb_n_set_color(2,GREEN);
|
||
312 | delay_ms(1000);
|
||
313 | orb_n_set_color(2,CYAN);
|
||
314 | delay_ms(1000);
|
||
315 | orb_n_set_color(2,BLUE);
|
||
316 | delay_ms(1000);
|
||
317 | orb_n_set_color(2,PINK);
|
||
318 | delay_ms(1000);
|
||
319 | orb_n_set_color(2,PURPLE);
|
||
320 | delay_ms(1000);
|
||
321 | orb_n_set_color(2,MAGENTA);
|
||
322 | delay_ms(1000);
|
||
323 | orb_n_set_color(2,WHITE);
|
||
324 | delay_ms(1000);
|
||
325 | orb_n_set_color(2,ORB_OFF);
|
||
326 | delay_ms(1000);
|
||
327 | |||
328 | /** Test all #define'd colors (both orbs) **/
|
||
329 | orbs_set_color(ORB_OFF,ORB_OFF); |
||
330 | delay_ms(1000);
|
||
331 | orbs_set_color(RED,RED); |
||
332 | delay_ms(1000);
|
||
333 | orbs_set_color(ORANGE,ORANGE); |
||
334 | delay_ms(1000);
|
||
335 | orbs_set_color(YELLOW,YELLOW); |
||
336 | delay_ms(1000);
|
||
337 | orbs_set_color(LIME,LIME); |
||
338 | delay_ms(1000);
|
||
339 | orbs_set_color(GREEN,GREEN); |
||
340 | delay_ms(1000);
|
||
341 | orbs_set_color(CYAN,CYAN); |
||
342 | delay_ms(1000);
|
||
343 | orbs_set_color(BLUE,BLUE); |
||
344 | delay_ms(1000);
|
||
345 | orbs_set_color(PINK,PINK); |
||
346 | delay_ms(1000);
|
||
347 | orbs_set_color(PURPLE,PURPLE); |
||
348 | delay_ms(1000);
|
||
349 | orbs_set_color(MAGENTA,MAGENTA); |
||
350 | delay_ms(1000);
|
||
351 | orbs_set_color(WHITE,WHITE); |
||
352 | delay_ms(1000);
|
||
353 | orbs_set_color(ORB_OFF,ORB_OFF); |
||
354 | delay_ms(1000);
|
||
355 | |||
356 | orbs_set_color(RED,GREEN); |
||
357 | delay_ms(3000);
|
||
358 | |||
359 | 944 | cmar | return 0; |
360 | } |
||
361 |