FastLED
3.9.15
Loading...
Searching...
No Matches
FunkyClouds.ino
Go to the documentation of this file.
1
/*
2
TODO:
3
4
example show oscis+p
5
document caleidoscopes better
6
write better caleidoscopes...
7
improve and document emitters and oszillators
8
explaining one example step by step:
9
goal? what? how? why?
10
gridmapping for rotation + zoom
11
good interpolation for other matrix dimensions than 16*16
12
more move & stream functions
13
layers
14
palettes
15
link effects to areas
16
1D examples
17
2d example with more than 2 sines
18
speed up MSGEQ7 readings
19
20
21
DONE:
22
25.6. creating basic structure
23
setting up basic examples
24
26.6. MSGEQ7 Support
25
wrote more examples
26
27.6. improved documentation
27
added Move
28
added AutoRun
29
TODO list
30
Copy
31
29.6. rotate+mirror triangle
32
more examples
33
30.6. RenderCustomMatrix
34
added more comments
35
alpha version released
36
37
38
/*
39
40
/*
41
Funky Clouds Compendium (alpha version)
42
by Stefan Petrick
43
44
An ever growing list of examples, tools and toys
45
for creating one- and twodimensional LED effects.
46
47
Dedicated to the users of the FastLED v2.1 library
48
by Daniel Garcia and Mark Kriegsmann.
49
50
Provides basic and advanced helper functions.
51
Contains many examples how to creatively combine them.
52
53
Tested @ATmega2560 (runs propably NOT on an Uno or
54
anything else with less than 4kB RAM)
55
*/
56
57
#include "
FastLED.h
"
58
#include "
defs.h
"
59
#include "
funky.h
"
60
61
/*
62
-------------------------------------------------------------------
63
Init Inputs and Outputs: LEDs and MSGEQ7
64
-------------------------------------------------------------------
65
*/
66
void
setup
() {
67
// use the following line only when working with a 16*16
68
// and delete everything in the function RenderCustomMatrix()
69
// at the end of the code; edit XY() to change your matrix layout
70
// right now it is doing a serpentine mapping
71
72
// just for debugging:
73
// Serial.begin(9600);
74
Serial.begin(38400);
75
InitFunky
();
76
}
77
78
/*
79
-------------------------------------------------------------------
80
The main program
81
-------------------------------------------------------------------
82
*/
83
void
loop
() {
84
AutoRun
();
85
// Comment AutoRun out and test examples seperately here
86
87
// Dots2();
88
89
// For discovering parameters of examples I reccomend to
90
// tinker with a renamed copy ...
91
}
FastLED.h
central include file for FastLED, defines the CFastLED class/object
defs.h
setup
void setup()
Definition
FunkyClouds.ino:66
loop
void loop()
Definition
FunkyClouds.ino:83
InitFunky
void InitFunky()
Definition
funky.cpp:1298
AutoRun
void AutoRun()
Definition
funky.cpp:575
funky.h
examples
FunkyClouds
FunkyClouds.ino
Generated on Thu May 29 2025 04:44:56 for FastLED by
1.13.2