IoT - Modular - StickDude.h
Jump to navigation
Jump to search
1 #ifndef STICKDUDE_H
2 #define STICKDUDE_H
3
4 #define DUDE_HEIGHT 12
5 #define DUDE_WIDTH 8
6
7 static const unsigned char PROGMEM StickDude_wave[][12] = {
8
9 {
10 B00000000, // . .
11 B00001000, // . 0 .
12 B00011100, // . 000 .
13 B00001000, // . 0 .
14 B00001000, // . 0 .
15 B00011100, // . 000 .
16 B00101010, // . 0 0 0 .
17 B01001001, // . 0 0 0.
18 B00001000, // . 0 .
19 B00010100, // . 0 0 .
20 B00100010, // . 0 0 .
21 B01000001 // . 0 0.
22 },
23
24 {
25 B00000000, // . .
26 B00001000, // . 0 .
27 B00011100, // . 000 .
28 B00001000, // . 0 .
29 B00001000, // . 0 .
30 B00111110, // . 00000 .
31 B01001001, // . 0 0 0.
32 B00001000, // . 0 .
33 B00001000, // . 0 .
34 B00010100, // . 0 0 .
35 B00100010, // . 0 0 .
36 B01000001 // . 0 0.
37 },
38
39 {
40 B00000000, // . .
41 B00001000, // . 0 .
42 B00011100, // . 000 .
43 B00001000, // . 0 .
44 B00001000, // . 0 .
45 B01111111, // . 0000000.
46 B00001000, // . 0 .
47 B00001000, // . 0 .
48 B00001000, // . 0 .
49 B00010100, // . 0 0 .
50 B00100010, // . 0 0 .
51 B01000001 // . 0 0.
52 },
53
54 {
55 B00000000, // . .
56 B00001000, // . 0 .
57 B00011100, // . 000 .
58 B00001000, // . 0 .
59 B01001001, // . 0 0 0.
60 B00111110, // . 00000 .
61 B00001000, // . 0 .
62 B00001000, // . 0 .
63 B00001000, // . 0 .
64 B00010100, // . 0 0 .
65 B00100010, // . 0 0 .
66 B01000001 // . 0 0.
67 },
68
69 {
70 B00000000, // . .
71 B00001000, // . 0 .
72 B00011100, // . 000 .
73 B01001001, // . 0 0 0.
74 B00101010, // . 0 0 0 .
75 B00011100, // . 000 .
76 B00001000, // . 0 .
77 B00001000, // . 0 .
78 B00001000, // . 0 .
79 B00010100, // . 0 0 .
80 B00100010, // . 0 0 .
81 B01000001 // . 0 0.
82 },
83 };
84
85 int StickDude_wave_height = sizeof(StickDude_wave[0]);
86 int StickDude_wave_count = sizeof(StickDude_wave) / StickDude_wave_height;
87 int StickDude_wave_width = 8;
88
89 static const unsigned char PROGMEM StickDude_walk[][12] = {
90 {
91 B00000000, // ........
92 B00001000, // ....0...
93 B00011100, // ...000..
94 B00001000, // ....0...
95 B00001000, // ....0...
96 B00001110, // ....000.
97 B00001000, // ....0...
98 B00001000, // ....0...
99 B00001000, // ....0...
100 B00001000, // ....0...
101 B00001000, // ....0...
102 B00001000, // ....0...
103 }, // A
104
105 {
106 B00000000, // ........
107 B00001000, // ....0...
108 B00011100, // ...000..
109 B00001000, // ....0...
110 B00001000, // ....0...
111 B00001110, // ....000.
112 B00001000, // ....0...
113 B00001000, // ....0...
114 B00001000, // ....0...
115 B00001100, // ....00..
116 B00011000, // ...00...
117 B00001000, // ....0...
118 }, // B
119
120 {
121 B00000000, // ........
122 B00001000, // ....0...
123 B00011100, // ...000..
124 B00001000, // ....0...
125 B00001000, // ....0...
126 B00001110, // ....000.
127 B00001000, // ....0...
128 B00001000, // ....0...
129 B00001100, // ....00..
130 B00001010, // ....0.0.
131 B00001100, // ....00..
132 B00001000, // ....0...
133 }, // C
134
135 {
136 B00000000, // ........
137 B00001000, // ....0...
138 B00011100, // ...000..
139 B00001000, // ....0...
140 B00001000, // ....0...
141 B00001110, // ....000.
142 B00001000, // ....0...
143 B00001000, // ....0...
144 B00001100, // ....00..
145 B00001010, // ....0.0.
146 B00001010, // ....0.0.
147 B00001000, // ....0...
148 }, // D
149
150 {
151 B00000000, // ........
152 B00001000, // ....0...
153 B00011100, // ...000..
154 B00001000, // ....0...
155 B00001000, // ....0...
156 B00001110, // ....000.
157 B00001000, // ....0...
158 B00001000, // ....0...
159 B00001000, // ....0...
160 B00001100, // ....00..
161 B00001010, // ....0.0.
162 B00001001, // ....0..0
163 }, // E
164
165 {
166 B00000000, // ........
167 B00001000, // ....0...
168 B00011100, // ...000..
169 B00001000, // ....0...
170 B00001000, // ....0...
171 B00001110, // ....000.
172 B00001000, // ....0...
173 B00001000, // ....0...
174 B00001000, // ....0...
175 B00001100, // ....00..
176 B00010010, // ...0..0.
177 B00010001, // ...0...0
178 }, // F
179
180 {
181 B00000000, // ........
182 B00001000, // ....0...
183 B00011100, // ...000..
184 B00001000, // ....0...
185 B00001000, // ....0...
186 B00001110, // ....000.
187 B00001000, // ....0...
188 B00001000, // ....0...
189 B00001000, // ....0...
190 B00010100, // ...0.0..
191 B00100010, // ..0...0.
192 B01000001, // .0.....0
193 }, // G
194
195 {
196 B00000000, // ........
197 B00001000, // ....0...
198 B00011100, // ...000..
199 B00001000, // ....0...
200 B00001000, // ....0...
201 B00001110, // ....000.
202 B00001000, // ....0...
203 B00001000, // ....0...
204 B00001000, // ....0...
205 B00011000, // ...00...
206 B00100100, // ..0..0..
207 B01000100, // .0...0..
208 }, // H
209
210 };
211
212 int StickDude_walk_height = sizeof(StickDude_walk[0]);
213 int StickDude_walk_count = sizeof(StickDude_walk) / StickDude_walk_height;
214 int StickDude_walk_width = 8;
215
216 static const unsigned char PROGMEM StickDude_beer[][12] = {
217
218 {
219 B00000000, // ........
220 B00001000, // ....0...
221 B00011100, // ...000..
222 B00001000, // ....0...
223 B00001000, // ....0...
224 B00001000, // ....0...
225 B00001000, // ....0...
226 B00001000, // ....0...
227 B00001000, // ....0...
228 B00001000, // ....0...
229 B00001000, // ....0...
230 B00001100, // ....01..
231 }, // A
232
233 {
234 B00000000, // ........
235 B00001000, // ....0...
236 B00011100, // ...000..
237 B00001000, // ....0...
238 B00001000, // ....0...
239 B00001000, // ....0...
240 B00001100, // ....00..
241 B00001100, // ....00..
242 B00001100, // ....00..
243 B00001000, // ....0...
244 B00001000, // ....0...
245 B00001100, // ....01..
246 }, // B
247
248 {
249 B00000000, // ........
250 B00001000, // ....0...
251 B00011100, // ...000..
252 B00001000, // ....0...
253 B00001000, // ....0...
254 B00001100, // ....00..
255 B00001010, // ....0.0.
256 B00001010, // ....0.0.
257 B00001000, // ....0...
258 B00001000, // ....0...
259 B00001000, // ....0...
260 B00001100, // ....01..
261 }, // C
262
263 {
264 B00000000, // ........
265 B00001000, // ....0...
266 B00011100, // ...000..
267 B00001000, // ....0...
268 B00001000, // ....0...
269 B00001100, // ....00..
270 B00001011, // ....0.00
271 B00001001, // ....0..0
272 B00001000, // ....0...
273 B00001000, // ....0...
274 B00001000, // ....0...
275 B00001100, // ....01..
276 }, // D
277
278 {
279 B00000000, // ........
280 B00001000, // ....0...
281 B00011100, // ...000..
282 B00001000, // ....0...
283 B00001000, // ....0...
284 B00001101, // ....00.0
285 B00001011, // ....0.00
286 B00001000, // ....0...
287 B00001000, // ....0...
288 B00001000, // ....0...
289 B00001000, // ....0...
290 B00001100, // ....01..
291 }, // E
292
293 {
294 B00000000, // ........
295 B00001000, // ....0...
296 B00011100, // ...000..
297 B00001000, // ....0...
298 B00001000, // ....0...
299 B00001111, // ....0000
300 B00001001, // ....0..0
301 B00001000, // ....0...
302 B00001000, // ....0...
303 B00001000, // ....0...
304 B00001000, // ....0...
305 B00001100, // ....01..
306 }, // F
307
308 {
309 B00000000, // ........
310 B00001000, // ....0...
311 B00011100, // ...000..
312 B00001000, // ....0...
313 B00001001, // ....0..0
314 B00001111, // ....0000
315 B00001000, // ....0...
316 B00001000, // ....0...
317 B00001000, // ....0...
318 B00001000, // ....0...
319 B00001000, // ....0...
320 B00001100, // ....01..
321 }, // G
322
323 {
324 B00000000, // ........
325 B00001000, // ....0...
326 B00011100, // ...000..
327 B00001010, // ....0.0.
328 B00001001, // ....0..0
329 B00001110, // ....000.
330 B00001000, // ....0...
331 B00001000, // ....0...
332 B00001000, // ....0...
333 B00001000, // ....0...
334 B00001000, // ....0...
335 B00001100, // ....01..
336 }, // H
337
338 {
339 B00000000, // ........
340 B00001000, // ....0...
341 B00011100, // ...000..
342 B00001001, // ....0..0
343 B00001011, // ....0.00
344 B00001100, // ....00..
345 B00001000, // ....0...
346 B00001000, // ....0...
347 B00001000, // ....0...
348 B00001000, // ....0...
349 B00001000, // ....0...
350 B00001100, // ....01..
351 }, // I
352
353 {
354 B00000000, // ........
355 B00001000, // ....0...
356 B00011100, // ...000..
357 B00001011, // ....0.00
358 B00001010, // ....0.0.
359 B00001100, // ....00..
360 B00001000, // ....0...
361 B00001000, // ....0...
362 B00001000, // ....0...
363 B00001000, // ....0...
364 B00001000, // ....0...
365 B00001100, // ....01..
366 }, // J
367
368 {
369 B00000000, // ........
370 B00001000, // ....0...
371 B00011100, // ...000..
372 B00001110, // ....000.
373 B00001010, // ....0.0.
374 B00001100, // ....00..
375 B00001000, // ....0...
376 B00001000, // ....0...
377 B00001000, // ....0...
378 B00001000, // ....0...
379 B00001000, // ....0...
380 B00001100, // ....01..
381 }, // K
382
383 {
384 B00000000, // ........
385 B00001000, // ....0...
386 B00011100, // ...000..
387 B00001110, // ....00..
388 B00001010, // ....0.0.
389 B00001100, // ....00..
390 B00001000, // ....0...
391 B00001000, // ....0...
392 B00001000, // ....0...
393 B00001000, // ....0...
394 B00001000, // ....0...
395 B00001100, // ....01..
396 }, // A
397
398 };
399
400 int StickDude_beer_height = sizeof(StickDude_beer[0]);
401 int StickDude_beer_count = sizeof(StickDude_beer) / StickDude_beer_height;
402 int StickDude_beer_width = 8;
403
404 GFXcanvas1 StickDudePIC(8, 12);
405
406 #endif // STICKDUDE_H