From 85a869857e315a5f4b4b20dee7d44429c1d0cc1c Mon Sep 17 00:00:00 2001 From: "Jan \"Yenya\" Kasprzak" Date: Wed, 25 Dec 2013 00:41:53 +0100 Subject: [PATCH] rgb-led-string: Christmas tree mod after real-world testing --- projects/rgb-led-string/main.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/projects/rgb-led-string/main.c b/projects/rgb-led-string/main.c index bd92361..a620b98 100644 --- a/projects/rgb-led-string/main.c +++ b/projects/rgb-led-string/main.c @@ -6,7 +6,7 @@ static unsigned char jiffies; -// #define CHRISTMAS_TREE 1 +#define CHRISTMAS_TREE 1 #define rgb_return(r, g, b) do { send_rgb((r), (g), (b)); return 1; } while(0) @@ -232,14 +232,16 @@ static unsigned char midstar_pixel(unsigned char pos) static void background(unsigned char pos) { #ifdef CHRISTMAS_TREE - switch ((pos >> 4) & 3) { - case 0: if (pos & 1) send_rgb(7, 0, 0); else send_rgb(0, 7, 0); + switch ((pos >> 3) & 3) { + //case 0: if (pos & 1) send_rgb(7, 0, 7); else send_rgb(0, 7, 5); + //case 0: if (pos & 1) send_rgb(0, 0, 7); else send_rgb(7, 7, 7); + case 0: if (pos & 1) send_rgb(0, 0, 7); else send_rgb(0, 7, 0); break; - case 1: if (pos & 1) send_rgb(0, 0, 7); else send_rgb(7, 7, 7); + case 1: if (pos & 1) send_rgb(7, 0, 7); else send_rgb(7, 0, 0); break; - case 2: if (pos & 1) send_rgb(7, 0, 7); else send_rgb(0, 7, 5); + case 2: if (pos & 1) send_rgb(7, 5, 0); else send_rgb(7, 7, 7); break; - case 3: if (pos & 1) send_rgb(7, 5, 0); else send_rgb(7, 7, 7); + case 3: if (pos & 1) send_rgb(7, 0, 0); else send_rgb(0, 7, 0); break; } #else -- 2.39.3