diff options
Diffstat (limited to 'software/effects.ino')
-rw-r--r-- | software/effects.ino | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/software/effects.ino b/software/effects.ino index ed4a0b1..b320e8e 100644 --- a/software/effects.ino +++ b/software/effects.ino @@ -2,11 +2,10 @@ #include "effects.h" #include "animation.h" -// #define FX_LEN_ROUNDABOUT (unsigned long) 5e3 -#define FX_LEN_ROUNDABOUT (unsigned long) 0 +#define FX_LEN_ROUNDABOUT (unsigned long) 5e3 void fx_roundabout (unsigned long relative_time) { memset(led_state, 0, sizeof(led_state)); - unsigned long tick = relative_time / 300; + unsigned long tick = relative_time / 100; unsigned int roundabout_coordinates[12] = { 0x0, 0x1, 0x2, 0x3, 0x7, 0xb, 0xf, 0xe, 0xd, 0xc, 0x8, 0x4 @@ -20,21 +19,19 @@ void fx_roundabout (unsigned long relative_time) { return; } -#define FX_LEN_WIPEXYZ (unsigned long) 6e3 +#define FX_LEN_WIPEXYZ (unsigned long) 7e3 void fx_wipexyz (unsigned long relative_time) { memset(led_state, 0, sizeof(led_state)); unsigned long tick = relative_time / 200; - unsigned int direction = (tick / 6) % 3; + unsigned int direction = (tick / 7) % 3; - fill_plane(direction, zigzag(4, tick)); - // fill_plane(0, 2); + fill_plane(direction, zigzag(4, tick % 7)); return; } -// #define FX_LEN_RAINFALL (unsigned long) 7e3 -#define FX_LEN_RAINFALL (unsigned long) 0 -#define FX_FPS_RAINFALL (double) 10 +#define FX_LEN_RAINFALL (unsigned long) 8e3 +#define FX_FPS_RAINFALL (double) 15 unsigned long last_frame; void fx_rainfall (unsigned long relative_time) { unsigned long frame = get_frame(relative_time, FX_FPS_RAINFALL); |