File tree Expand file tree Collapse file tree 2 files changed +398
-0
lines changed
libraries/Arduino_LED_Matrix/examples/MatrixIntro Expand file tree Collapse file tree 2 files changed +398
-0
lines changed Original file line number Diff line number Diff line change 1+ /*
2+ Heart Animation Sketch
3+
4+ This is the default sketch that comes
5+ shipped with every UNO R4 WiFi board.
6+
7+ After the animation (a heart) is complete,
8+ the built-in LED blinks infinitely.
9+
10+ No additional circuit required.
11+
12+ created 26 Jun 2023
13+ by Martino Facchin
14+ */
15+
16+
17+ // include the LED Matrix library from the Uno R4 core:
18+ #include " Arduino_LED_Matrix.h"
19+ // make an instance of the library:
20+ ArduinoLEDMatrix matrix;
21+ // include the "animation.h" header file that stores the frames for the animation
22+ #include " animation.h"
23+
24+ void setup () {
25+ Serial.begin (115200 );
26+ // load frames from the animation.h file
27+ matrix.loadSequence (frames);
28+ // start the matrix
29+ matrix.begin ();
30+
31+ // turn on autoscroll to avoid calling next() to show the next frame; the paramenter is in milliseconds
32+ // matrix.autoscroll(300);
33+
34+ // play the animation on the matrix
35+ matrix.play (true );
36+
37+ // define LED_BUILTIN as an output
38+ pinMode (LED_BUILTIN, OUTPUT);
39+ }
40+
41+ void loop () {
42+ // blinks the built-in LED every second
43+ digitalWrite (LED_BUILTIN, HIGH);
44+ delay (1000 );
45+ digitalWrite (LED_BUILTIN, LOW);
46+ delay (1000 );
47+ }
Original file line number Diff line number Diff line change 1+ #include <stdint.h>
2+ const unsigned long frames [][4 ] = {
3+ {
4+ 0xe0000000 ,
5+ 0x0 ,
6+ 0x0 ,
7+ 66
8+ },
9+ {
10+ 0x400e0000 ,
11+ 0x0 ,
12+ 0x0 ,
13+ 66
14+ },
15+ {
16+ 0x400e0 ,
17+ 0x0 ,
18+ 0x0 ,
19+ 66
20+ },
21+ {
22+ 0x40 ,
23+ 0xe000000 ,
24+ 0x0 ,
25+ 66
26+ },
27+ {
28+ 0x3000000 ,
29+ 0x400e000 ,
30+ 0x0 ,
31+ 66
32+ },
33+ {
34+ 0x3003000 ,
35+ 0x400e ,
36+ 0x0 ,
37+ 66
38+ },
39+ {
40+ 0x3003 ,
41+ 0x4 ,
42+ 0xe00000 ,
43+ 66
44+ },
45+ {
46+ 0x3 ,
47+ 0x300000 ,
48+ 0x400e00 ,
49+ 66
50+ },
51+ {
52+ 0x0 ,
53+ 0x300300 ,
54+ 0x400e00 ,
55+ 66
56+ },
57+ {
58+ 0x1c000000 ,
59+ 0x300 ,
60+ 0x30400e00 ,
61+ 66
62+ },
63+ {
64+ 0x401c000 ,
65+ 0x0 ,
66+ 0x30430e00 ,
67+ 66
68+ },
69+ {
70+ 0x401c ,
71+ 0x0 ,
72+ 0x430e30 ,
73+ 66
74+ },
75+ {
76+ 0x4 ,
77+ 0x1c00000 ,
78+ 0x430e30 ,
79+ 66
80+ },
81+ {
82+ 0x0 ,
83+ 0x401c00 ,
84+ 0x430e30 ,
85+ 66
86+ },
87+ {
88+ 0x800000 ,
89+ 0x401 ,
90+ 0xc0430e30 ,
91+ 66
92+ },
93+ {
94+ 0x800800 ,
95+ 0x0 ,
96+ 0x405f0e30 ,
97+ 66
98+ },
99+ {
100+ 0x800800 ,
101+ 0x80000000 ,
102+ 0x470ff0 ,
103+ 66
104+ },
105+ {
106+ 0x800800 ,
107+ 0x80080000 ,
108+ 0x470ff0 ,
109+ 66
110+ },
111+ {
112+ 0x800 ,
113+ 0x80080080 ,
114+ 0x470ff0 ,
115+ 66
116+ },
117+ {
118+ 0x38000000 ,
119+ 0x80080080 ,
120+ 0x8470ff0 ,
121+ 66
122+ },
123+ {
124+ 0x10038000 ,
125+ 0x80080 ,
126+ 0x8478ff0 ,
127+ 66
128+ },
129+ {
130+ 0x10038 ,
131+ 0x80 ,
132+ 0x8478ff8 ,
133+ 66
134+ },
135+ {
136+ 0x700010 ,
137+ 0x3800080 ,
138+ 0x8478ff8 ,
139+ 66
140+ },
141+ {
142+ 0x400700 ,
143+ 0x1003880 ,
144+ 0x8478ff8 ,
145+ 66
146+ },
147+ {
148+ 0x400 ,
149+ 0x70001083 ,
150+ 0x88478ff8 ,
151+ 66
152+ },
153+ {
154+ 0xf000000 ,
155+ 0x40070081 ,
156+ 0x87f8ff8 ,
157+ 66
158+ },
159+ {
160+ 0xf000 ,
161+ 0x400f1 ,
162+ 0x87f8ff8 ,
163+ 66
164+ },
165+ {
166+ 0x8000000f ,
167+ 0xc1 ,
168+ 0xf7f8ff8 ,
169+ 66
170+ },
171+ {
172+ 0xc0080000 ,
173+ 0xf00081 ,
174+ 0xc7ffff8 ,
175+ 66
176+ },
177+ {
178+ 0x400c0080 ,
179+ 0xf81 ,
180+ 0x87fcfff ,
181+ 66
182+ },
183+ {
184+ 0x3400c0 ,
185+ 0x8000081 ,
186+ 0xf87fcfff ,
187+ 66
188+ },
189+ {
190+ 0x20200340 ,
191+ 0xc008081 ,
192+ 0xf87fcfff ,
193+ 66
194+ },
195+ {
196+ 0x38220200 ,
197+ 0x3400c089 ,
198+ 0xf87fcfff ,
199+ 66
200+ },
201+ {
202+ 0x38220 ,
203+ 0x2003408d ,
204+ 0xf8ffcfff ,
205+ 66
206+ },
207+ {
208+ 0x86100038 ,
209+ 0x220240bd ,
210+ 0xf8ffcfff ,
211+ 66
212+ },
213+ {
214+ 0xec186100 ,
215+ 0x38260ad ,
216+ 0xfbffcfff ,
217+ 66
218+ },
219+ {
220+ 0x3ec186 ,
221+ 0x100078af ,
222+ 0xfaffffff ,
223+ 66
224+ },
225+ {
226+ 0x114003ec ,
227+ 0x186178af ,
228+ 0xfaffffff ,
229+ 66
230+ },
231+ {
232+ 0x3b411400 ,
233+ 0x3ec1febf ,
234+ 0xfaffffff ,
235+ 66
236+ },
237+ {
238+ 0x143b411 ,
239+ 0x4ec3febf ,
240+ 0xfbffffff ,
241+ 66
242+ },
243+ {
244+ 0xc040143b ,
245+ 0x4fd7febf ,
246+ 0xfbffffff ,
247+ 66
248+ },
249+ {
250+ 0xc60c0439 ,
251+ 0x4ff7ffff ,
252+ 0xfbffffff ,
253+ 66
254+ },
255+ {
256+ 0x33c60f9 ,
257+ 0x4ff7ffff ,
258+ 0xffffffff ,
259+ 66
260+ },
261+ {
262+ 0x3cbc33ff ,
263+ 0x4ff7ffff ,
264+ 0xffffffff ,
265+ 66
266+ },
267+ {
268+ 0x8ffbff ,
269+ 0x7ff7ffff ,
270+ 0xffffffff ,
271+ 66
272+ },
273+ {
274+ 0xf0cffbff ,
275+ 0xfff7ffff ,
276+ 0xffffffff ,
277+ 66
278+ },
279+ {
280+ 0xfe1fffff ,
281+ 0xffffffff ,
282+ 0xffffffff ,
283+ 66
284+ },
285+ {
286+ 0xffffffff ,
287+ 0xffffffff ,
288+ 0xffffffff ,
289+ 66
290+ },
291+ {
292+ 0x7fffffff ,
293+ 0xffffffff ,
294+ 0xfffff7ff ,
295+ 66
296+ },
297+ {
298+ 0x3fe7ffff ,
299+ 0xffffffff ,
300+ 0xff7ff3fe ,
301+ 66
302+ },
303+ {
304+ 0x1fc3fe7f ,
305+ 0xfffffff7 ,
306+ 0xff3fe1fc ,
307+ 66
308+ },
309+ {
310+ 0xf81fc3f ,
311+ 0xe7ff7ff3 ,
312+ 0xfe1fc0f8 ,
313+ 66
314+ },
315+ {
316+ 0x500f81f ,
317+ 0xc3fe3fe1 ,
318+ 0xfc0f8070 ,
319+ 66
320+ },
321+ {
322+ 0x500f ,
323+ 0x81fc1fc0 ,
324+ 0xf8070020 ,
325+ 66
326+ },
327+ {
328+ 0x5 ,
329+ 0xf80f80 ,
330+ 0x70020000 ,
331+ 66
332+ },
333+ {
334+ 0x5 ,
335+ 0xa80880 ,
336+ 0x50020000 ,
337+ 600
338+ },
339+ {
340+ 0xd812 ,
341+ 0x41040880 ,
342+ 0x50020000 ,
343+ 200
344+ },
345+ {
346+ 0x5 ,
347+ 0xa80880 ,
348+ 0x50020000 ,
349+ 0xFFFFFFFF
350+ }
351+ };
You can’t perform that action at this time.
0 commit comments