FastLED 3.9.15
Loading...
Searching...
No Matches
FunkyClouds.ino
Go to the documentation of this file.
1/*
2TODO:
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 */
66void 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 */
83void 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}
central include file for FastLED, defines the CFastLED class/object
void setup()
void loop()
void InitFunky()
Definition funky.cpp:1298
void AutoRun()
Definition funky.cpp:575