From 52b6a3d2c7f5149a8c5adc2c31fc6e27a3d096db Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Wed, 18 Jan 2012 11:51:50 +0100 Subject: wibble: Another animation (from 28C3, but didn't commit yet...) --- wibble.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/wibble.c b/wibble.c index c602e25..8fba425 100644 --- a/wibble.c +++ b/wibble.c @@ -59,6 +59,11 @@ const uint8_t invb[X_MAX] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; +const uint8_t fadedemo[X_MAX] = { + 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 4, 4, 4, 0, 0, 0, 0, + 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0 +}; + static void set_next_mode() { opmode++; @@ -68,7 +73,7 @@ static void set_next_mode() void set_led_fun(int new_mode) { - const int max_current = 6; + const int max_current = 7; int i; cur_mode = new_mode; @@ -144,6 +149,13 @@ void set_led_fun(int new_mode) f_led[2][i] = ((i % 10) == 2) * 10; f_led[3][i] = ((i % 10) == 3) * 10; } + break; + case 7: + x_max = X_MAX; + for (i = 0; i < x_max; i++) + f_led[0][i] = f_led[1][i] = f_led[2][i] = f_led[3][i] + = fadedemo[i]; + break; } } -- cgit v1.2.3