#ifndef WILDFIRE #define WILDFIRE #include #define button 2 #define g1Pin 8 #define r1Pin 9 #define b1Pin 10 #define g2Pin 11 #define r2Pin 3 #define b2Pin 4 #define g3Pin 5 #define r3Pin 6 #define b3Pin 7 void placeholder(int r, int g, int b, int n); void bigrees_to_rgb(uint16_t bigr, int *r, int *g, int *b); void clicker(void); bool single_click(void); bool double_click(void); void blinky(int n); void wildfire_scheme(char *mode); void unicorn_attractor_scheme(char *mode); void blink_scheme(char *mode); void living_colours_scheme(char *mode); void candles_scheme(char *mode); int living_colours(int colour); // wildfire_scheme void wildfire_out(int pinR, int pinG, int pinB, int value); // unicorn_attractor_scheme int unicorn(int mindelta, int maxdelta, float minstep, float maxstep); // blink scheme int random_colour(int low, int high, int period); int random_saturation(int period); // candles_scheme int candle_flicker(int fade, int mean, int dev, int r, int g, int b, int minim, int expo); void set_candle(int r, int g, int b, int *r1, int *g1, int *b1, int minim, int expo); extern volatile bool single_c; extern volatile bool double_c; extern int ledpins[9]; #endif