Last active
December 19, 2015 21:08
-
-
Save gtrstitch/6017642 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #include <avr/pgmspace.h> | |
| #define DATA_1 (PORTC |= 0X01) | |
| #define DATA_0 (PORTC &= 0XFE) | |
| #define STRIP_PINOUT (DDRC=0xFF) | |
| int b1 = 2; | |
| int b2 = 3; | |
| int b3 = 4; | |
| int val1; | |
| int val2; | |
| int val3; | |
| int c1 = 0; | |
| int c2 = 0; | |
| int c3 = 0; | |
| PROGMEM const unsigned long all_on[1][10]={ | |
| {0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff,0xffffff}, | |
| }; | |
| PROGMEM const unsigned long strip_off[1][10]={ | |
| {0x000000,0x000000,0x000000,0x000000,0x000000,0x000000,0x000000,0x000000,0x000000,0x000000}, | |
| }; | |
| PROGMEM const unsigned long fade_test_color[291][10]={ | |
| {0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000}, | |
| {0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000}, | |
| {0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000}, | |
| {0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000}, | |
| {0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000}, | |
| {0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000}, | |
| {0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000}, | |
| {0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000},//--- | |
| {0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000}, | |
| {0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000}, | |
| {0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000}, | |
| {0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000}, | |
| {0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000}, | |
| {0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000}, | |
| {0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000}, | |
| {0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000}, | |
| {0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000}, | |
| {0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000,0xff0000}, | |
| {0xff1100,0xff1100,0xff1100,0xff1100,0xff1100,0xff1100,0xff1100,0xff1100,0xff1100,0xff1100}, | |
| {0xff1100,0xff1100,0xff1100,0xff1100,0xff1100,0xff1100,0xff1100,0xff1100,0xff1100,0xff1100}, | |
| {0xff2200,0xff2200,0xff2200,0xff2200,0xff2200,0xff2200,0xff2200,0xff2200,0xff2200,0xff2200}, | |
| {0xff2200,0xff2200,0xff2200,0xff2200,0xff2200,0xff2200,0xff2200,0xff2200,0xff2200,0xff2200}, | |
| {0xff3300,0xff3300,0xff3300,0xff3300,0xff3300,0xff3300,0xff3300,0xff3300,0xff3300,0xff3300}, | |
| {0xff3300,0xff3300,0xff3300,0xff3300,0xff3300,0xff3300,0xff3300,0xff3300,0xff3300,0xff3300}, | |
| {0xff4400,0xff4400,0xff4400,0xff4400,0xff4400,0xff4400,0xff4400,0xff4400,0xff4400,0xff4400}, | |
| {0xff4400,0xff4400,0xff4400,0xff4400,0xff4400,0xff4400,0xff4400,0xff4400,0xff4400,0xff4400}, | |
| {0xff5500,0xff5500,0xff5500,0xff5500,0xff5500,0xff5500,0xff5500,0xff5500,0xff5500,0xff5500}, | |
| {0xff5500,0xff5500,0xff5500,0xff5500,0xff5500,0xff5500,0xff5500,0xff5500,0xff5500,0xff5500}, | |
| {0xff6600,0xff6600,0xff6600,0xff6600,0xff6600,0xff6600,0xff6600,0xff6600,0xff6600,0xff6600}, | |
| {0xff6600,0xff6600,0xff6600,0xff6600,0xff6600,0xff6600,0xff6600,0xff6600,0xff6600,0xff6600}, | |
| {0xff7700,0xff7700,0xff7700,0xff7700,0xff7700,0xff7700,0xff7700,0xff7700,0xff7700,0xff7700}, | |
| {0xff7700,0xff7700,0xff7700,0xff7700,0xff7700,0xff7700,0xff7700,0xff7700,0xff7700,0xff7700}, | |
| {0xff8800,0xff8800,0xff8800,0xff8800,0xff8800,0xff8800,0xff8800,0xff8800,0xff8800,0xff8800}, | |
| {0xff8800,0xff8800,0xff8800,0xff8800,0xff8800,0xff8800,0xff8800,0xff8800,0xff8800,0xff8800}, | |
| {0xff9900,0xff9900,0xff9900,0xff9900,0xff9900,0xff9900,0xff9900,0xff9900,0xff9900,0xff9900}, | |
| {0xff9900,0xff9900,0xff9900,0xff9900,0xff9900,0xff9900,0xff9900,0xff9900,0xff9900,0xff9900}, | |
| {0xffaa00,0xffaa00,0xffaa00,0xffaa00,0xffaa00,0xffaa00,0xffaa00,0xffaa00,0xffaa00,0xffaa00}, | |
| {0xffaa00,0xffaa00,0xffaa00,0xffaa00,0xffaa00,0xffaa00,0xffaa00,0xffaa00,0xffaa00,0xffaa00}, | |
| {0xffbb00,0xffbb00,0xffbb00,0xffbb00,0xffbb00,0xffbb00,0xffbb00,0xffbb00,0xffbb00,0xffbb00}, | |
| {0xffbb00,0xffbb00,0xffbb00,0xffbb00,0xffbb00,0xffbb00,0xffbb00,0xffbb00,0xffbb00,0xffbb00}, | |
| {0xffcc00,0xffcc00,0xffcc00,0xffcc00,0xffcc00,0xffcc00,0xffcc00,0xffcc00,0xffcc00,0xffcc00}, | |
| {0xffcc00,0xffcc00,0xffcc00,0xffcc00,0xffcc00,0xffcc00,0xffcc00,0xffcc00,0xffcc00,0xffcc00}, | |
| {0xffdd00,0xffdd00,0xffdd00,0xffdd00,0xffdd00,0xffdd00,0xffdd00,0xffdd00,0xffdd00,0xffdd00}, | |
| {0xffdd00,0xffdd00,0xffdd00,0xffdd00,0xffdd00,0xffdd00,0xffdd00,0xffdd00,0xffdd00,0xffdd00}, | |
| {0xffee00,0xffee00,0xffee00,0xffee00,0xffee00,0xffee00,0xffee00,0xffee00,0xffee00,0xffee00}, | |
| {0xffee00,0xffee00,0xffee00,0xffee00,0xffee00,0xffee00,0xffee00,0xffee00,0xffee00,0xffee00}, | |
| {0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00},//--- | |
| {0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00}, | |
| {0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00}, | |
| {0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00}, | |
| {0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00}, | |
| {0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00}, | |
| {0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00}, | |
| {0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00}, | |
| {0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00}, | |
| {0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00}, | |
| {0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00}, | |
| {0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00}, | |
| {0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00}, | |
| {0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00}, | |
| {0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00}, | |
| {0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00}, | |
| {0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00}, | |
| {0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00}, | |
| {0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00}, | |
| {0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00,0xffff00}, | |
| {0xeeff00,0xeeff00,0xeeff00,0xeeff00,0xeeff00,0xeeff00,0xeeff00,0xeeff00,0xeeff00,0xeeff00}, | |
| {0xeeff00,0xeeff00,0xeeff00,0xeeff00,0xeeff00,0xeeff00,0xeeff00,0xeeff00,0xeeff00,0xeeff00}, | |
| {0xddff00,0xddff00,0xddff00,0xddff00,0xddff00,0xddff00,0xddff00,0xddff00,0xddff00,0xddff00}, | |
| {0xddff00,0xddff00,0xddff00,0xddff00,0xddff00,0xddff00,0xddff00,0xddff00,0xddff00,0xddff00}, | |
| {0xccff00,0xccff00,0xccff00,0xccff00,0xccff00,0xccff00,0xccff00,0xccff00,0xccff00,0xccff00}, | |
| {0xccff00,0xccff00,0xccff00,0xccff00,0xccff00,0xccff00,0xccff00,0xccff00,0xccff00,0xccff00}, | |
| {0xbbff00,0xbbff00,0xbbff00,0xbbff00,0xbbff00,0xbbff00,0xbbff00,0xbbff00,0xbbff00,0xbbff00}, | |
| {0xbbff00,0xbbff00,0xbbff00,0xbbff00,0xbbff00,0xbbff00,0xbbff00,0xbbff00,0xbbff00,0xbbff00}, | |
| {0xaaff00,0xaaff00,0xaaff00,0xaaff00,0xaaff00,0xaaff00,0xaaff00,0xaaff00,0xaaff00,0xaaff00}, | |
| {0xaaff00,0xaaff00,0xaaff00,0xaaff00,0xaaff00,0xaaff00,0xaaff00,0xaaff00,0xaaff00,0xaaff00}, | |
| {0x99ff00,0x99ff00,0x99ff00,0x99ff00,0x99ff00,0x99ff00,0x99ff00,0x99ff00,0x99ff00,0x99ff00}, | |
| {0x99ff00,0x99ff00,0x99ff00,0x99ff00,0x99ff00,0x99ff00,0x99ff00,0x99ff00,0x99ff00,0x99ff00}, | |
| {0x88ff00,0x88ff00,0x88ff00,0x88ff00,0x88ff00,0x88ff00,0x88ff00,0x88ff00,0x88ff00,0x88ff00}, | |
| {0x88ff00,0x88ff00,0x88ff00,0x88ff00,0x88ff00,0x88ff00,0x88ff00,0x88ff00,0x88ff00,0x88ff00}, | |
| {0x77ff00,0x77ff00,0x77ff00,0x77ff00,0x77ff00,0x77ff00,0x77ff00,0x77ff00,0x77ff00,0x77ff00}, | |
| {0x77ff00,0x77ff00,0x77ff00,0x77ff00,0x77ff00,0x77ff00,0x77ff00,0x77ff00,0x77ff00,0x77ff00}, | |
| {0x66ff00,0x66ff00,0x66ff00,0x66ff00,0x66ff00,0x66ff00,0x66ff00,0x66ff00,0x66ff00,0x66ff00}, | |
| {0x66ff00,0x66ff00,0x66ff00,0x66ff00,0x66ff00,0x66ff00,0x66ff00,0x66ff00,0x66ff00,0x66ff00}, | |
| {0x55ff00,0x55ff00,0x55ff00,0x55ff00,0x55ff00,0x55ff00,0x55ff00,0x55ff00,0x55ff00,0x55ff00}, | |
| {0x55ff00,0x55ff00,0x55ff00,0x55ff00,0x55ff00,0x55ff00,0x55ff00,0x55ff00,0x55ff00,0x55ff00}, | |
| {0x44ff00,0x44ff00,0x44ff00,0x44ff00,0x44ff00,0x44ff00,0x44ff00,0x44ff00,0x44ff00,0x44ff00}, | |
| {0x44ff00,0x44ff00,0x44ff00,0x44ff00,0x44ff00,0x44ff00,0x44ff00,0x44ff00,0x44ff00,0x44ff00}, | |
| {0x33ff00,0x33ff00,0x33ff00,0x33ff00,0x33ff00,0x33ff00,0x33ff00,0x33ff00,0x33ff00,0x33ff00}, | |
| {0x33ff00,0x33ff00,0x33ff00,0x33ff00,0x33ff00,0x33ff00,0x33ff00,0x33ff00,0x33ff00,0x33ff00}, | |
| {0x22ff00,0x22ff00,0x22ff00,0x22ff00,0x22ff00,0x22ff00,0x22ff00,0x22ff00,0x22ff00,0x22ff00}, | |
| {0x22ff00,0x22ff00,0x22ff00,0x22ff00,0x22ff00,0x22ff00,0x22ff00,0x22ff00,0x22ff00,0x22ff00}, | |
| {0x11ff00,0x11ff00,0x11ff00,0x11ff00,0x11ff00,0x11ff00,0x11ff00,0x11ff00,0x11ff00,0x11ff00}, | |
| {0x11ff00,0x11ff00,0x11ff00,0x11ff00,0x11ff00,0x11ff00,0x11ff00,0x11ff00,0x11ff00,0x11ff00},//--- | |
| {0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00}, | |
| {0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00}, | |
| {0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00}, | |
| {0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00}, | |
| {0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00}, | |
| {0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00}, | |
| {0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00}, | |
| {0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00}, | |
| {0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00}, | |
| {0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00}, | |
| {0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00}, | |
| {0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00}, | |
| {0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00}, | |
| {0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00}, | |
| {0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00}, | |
| {0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00}, | |
| {0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00}, | |
| {0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00}, | |
| {0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00}, | |
| {0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00,0x00ff00},//-- | |
| {0x00ff11,0x00ff11,0x00ff11,0x00ff11,0x00ff11,0x00ff11,0x00ff11,0x00ff11,0x00ff11,0x00ff11}, | |
| {0x00ff11,0x00ff11,0x00ff11,0x00ff11,0x00ff11,0x00ff11,0x00ff11,0x00ff11,0x00ff11,0x00ff11}, | |
| {0x00ff22,0x00ff22,0x00ff22,0x00ff22,0x00ff22,0x00ff22,0x00ff22,0x00ff22,0x00ff22,0x00ff22}, | |
| {0x00ff22,0x00ff22,0x00ff22,0x00ff22,0x00ff22,0x00ff22,0x00ff22,0x00ff22,0x00ff22,0x00ff22}, | |
| {0x00ff33,0x00ff33,0x00ff33,0x00ff33,0x00ff33,0x00ff33,0x00ff33,0x00ff33,0x00ff33,0x00ff33}, | |
| {0x00ff33,0x00ff33,0x00ff33,0x00ff33,0x00ff33,0x00ff33,0x00ff33,0x00ff33,0x00ff33,0x00ff33}, | |
| {0x00ff44,0x00ff44,0x00ff44,0x00ff44,0x00ff44,0x00ff44,0x00ff44,0x00ff44,0x00ff44,0x00ff44}, | |
| {0x00ff44,0x00ff44,0x00ff44,0x00ff44,0x00ff44,0x00ff44,0x00ff44,0x00ff44,0x00ff44,0x00ff44}, | |
| {0x00ff55,0x00ff55,0x00ff55,0x00ff55,0x00ff55,0x00ff55,0x00ff55,0x00ff55,0x00ff55,0x00ff55}, | |
| {0x00ff55,0x00ff55,0x00ff55,0x00ff55,0x00ff55,0x00ff55,0x00ff55,0x00ff55,0x00ff55,0x00ff55}, | |
| {0x00ff66,0x00ff66,0x00ff66,0x00ff66,0x00ff66,0x00ff66,0x00ff66,0x00ff66,0x00ff66,0x00ff66}, | |
| {0x00ff66,0x00ff66,0x00ff66,0x00ff66,0x00ff66,0x00ff66,0x00ff66,0x00ff66,0x00ff66,0x00ff66}, | |
| {0x00ff77,0x00ff77,0x00ff77,0x00ff77,0x00ff77,0x00ff77,0x00ff77,0x00ff77,0x00ff77,0x00ff77}, | |
| {0x00ff77,0x00ff77,0x00ff77,0x00ff77,0x00ff77,0x00ff77,0x00ff77,0x00ff77,0x00ff77,0x00ff77}, | |
| {0x00ff88,0x00ff88,0x00ff88,0x00ff88,0x00ff88,0x00ff88,0x00ff88,0x00ff88,0x00ff88,0x00ff88}, | |
| {0x00ff88,0x00ff88,0x00ff88,0x00ff88,0x00ff88,0x00ff88,0x00ff88,0x00ff88,0x00ff88,0x00ff88}, | |
| {0x00ff99,0x00ff99,0x00ff99,0x00ff99,0x00ff99,0x00ff99,0x00ff99,0x00ff99,0x00ff99,0x00ff99}, | |
| {0x00ff99,0x00ff99,0x00ff99,0x00ff99,0x00ff99,0x00ff99,0x00ff99,0x00ff99,0x00ff99,0x00ff99}, | |
| {0x00ffaa,0x00ffaa,0x00ffaa,0x00ffaa,0x00ffaa,0x00ffaa,0x00ffaa,0x00ffaa,0x00ffaa,0x00ffaa}, | |
| {0x00ffaa,0x00ffaa,0x00ffaa,0x00ffaa,0x00ffaa,0x00ffaa,0x00ffaa,0x00ffaa,0x00ffaa,0x00ffaa}, | |
| {0x00ffbb,0x00ffbb,0x00ffbb,0x00ffbb,0x00ffbb,0x00ffbb,0x00ffbb,0x00ffbb,0x00ffbb,0x00ffbb}, | |
| {0x00ffbb,0x00ffbb,0x00ffbb,0x00ffbb,0x00ffbb,0x00ffbb,0x00ffbb,0x00ffbb,0x00ffbb,0x00ffbb}, | |
| {0x00ffcc,0x00ffcc,0x00ffcc,0x00ffcc,0x00ffcc,0x00ffcc,0x00ffcc,0x00ffcc,0x00ffcc,0x00ffcc}, | |
| {0x00ffcc,0x00ffcc,0x00ffcc,0x00ffcc,0x00ffcc,0x00ffcc,0x00ffcc,0x00ffcc,0x00ffcc,0x00ffcc}, | |
| {0x00ffdd,0x00ffdd,0x00ffdd,0x00ffdd,0x00ffdd,0x00ffdd,0x00ffdd,0x00ffdd,0x00ffdd,0x00ffdd}, | |
| {0x00ffdd,0x00ffdd,0x00ffdd,0x00ffdd,0x00ffdd,0x00ffdd,0x00ffdd,0x00ffdd,0x00ffdd,0x00ffdd}, | |
| {0x00ffee,0x00ffee,0x00ffee,0x00ffee,0x00ffee,0x00ffee,0x00ffee,0x00ffee,0x00ffee,0x00ffee}, | |
| {0x00ffee,0x00ffee,0x00ffee,0x00ffee,0x00ffee,0x00ffee,0x00ffee,0x00ffee,0x00ffee,0x00ffee}, | |
| {0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff}, | |
| {0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff},//-- | |
| {0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff}, | |
| {0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff}, | |
| {0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff}, | |
| {0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff}, | |
| {0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff}, | |
| {0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff}, | |
| {0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff}, | |
| {0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff}, | |
| {0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff}, | |
| {0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff}, | |
| {0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff}, | |
| {0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff}, | |
| {0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff}, | |
| {0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff}, | |
| {0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff}, | |
| {0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff}, | |
| {0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff}, | |
| {0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff}, | |
| {0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff}, | |
| {0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff,0x00ffff}, | |
| {0x00eeff,0x00eeff,0x00eeff,0x00eeff,0x00eeff,0x00eeff,0x00eeff,0x00eeff,0x00eeff,0x00eeff}, | |
| {0x00eeff,0x00eeff,0x00eeff,0x00eeff,0x00eeff,0x00eeff,0x00eeff,0x00eeff,0x00eeff,0x00eeff}, | |
| {0x00ddff,0x00ddff,0x00ddff,0x00ddff,0x00ddff,0x00ddff,0x00ddff,0x00ddff,0x00ddff,0x00ddff}, | |
| {0x00ddff,0x00ddff,0x00ddff,0x00ddff,0x00ddff,0x00ddff,0x00ddff,0x00ddff,0x00ddff,0x00ddff}, | |
| {0x00ccff,0x00ccff,0x00ccff,0x00ccff,0x00ccff,0x00ccff,0x00ccff,0x00ccff,0x00ccff,0x00ccff}, | |
| {0x00ccff,0x00ccff,0x00ccff,0x00ccff,0x00ccff,0x00ccff,0x00ccff,0x00ccff,0x00ccff,0x00ccff}, | |
| {0x00bbff,0x00bbff,0x00bbff,0x00bbff,0x00bbff,0x00bbff,0x00bbff,0x00bbff,0x00bbff,0x00bbff}, | |
| {0x00bbff,0x00bbff,0x00bbff,0x00bbff,0x00bbff,0x00bbff,0x00bbff,0x00bbff,0x00bbff,0x00bbff}, | |
| {0x00aaff,0x00aaff,0x00aaff,0x00aaff,0x00aaff,0x00aaff,0x00aaff,0x00aaff,0x00aaff,0x00aaff}, | |
| {0x00aaff,0x00aaff,0x00aaff,0x00aaff,0x00aaff,0x00aaff,0x00aaff,0x00aaff,0x00aaff,0x00aaff}, | |
| {0x0099ff,0x0099ff,0x0099ff,0x0099ff,0x0099ff,0x0099ff,0x0099ff,0x0099ff,0x0099ff,0x0099ff}, | |
| {0x0099ff,0x0099ff,0x0099ff,0x0099ff,0x0099ff,0x0099ff,0x0099ff,0x0099ff,0x0099ff,0x0099ff}, | |
| {0x0088ff,0x0088ff,0x0088ff,0x0088ff,0x0088ff,0x0088ff,0x0088ff,0x0088ff,0x0088ff,0x0088ff}, | |
| {0x0088ff,0x0088ff,0x0088ff,0x0088ff,0x0088ff,0x0088ff,0x0088ff,0x0088ff,0x0088ff,0x0088ff}, | |
| {0x0077ff,0x0077ff,0x0077ff,0x0077ff,0x0077ff,0x0077ff,0x0077ff,0x0077ff,0x0077ff,0x0077ff}, | |
| {0x0077ff,0x0077ff,0x0077ff,0x0077ff,0x0077ff,0x0077ff,0x0077ff,0x0077ff,0x0077ff,0x0077ff}, | |
| {0x0066ff,0x0066ff,0x0066ff,0x0066ff,0x0066ff,0x0066ff,0x0066ff,0x0066ff,0x0066ff,0x0066ff}, | |
| {0x0066ff,0x0066ff,0x0066ff,0x0066ff,0x0066ff,0x0066ff,0x0066ff,0x0066ff,0x0066ff,0x0066ff}, | |
| {0x0055ff,0x0055ff,0x0055ff,0x0055ff,0x0055ff,0x0055ff,0x0055ff,0x0055ff,0x0055ff,0x0055ff}, | |
| {0x0055ff,0x0055ff,0x0055ff,0x0055ff,0x0055ff,0x0055ff,0x0055ff,0x0055ff,0x0055ff,0x0055ff}, | |
| {0x0044ff,0x0044ff,0x0044ff,0x0044ff,0x0044ff,0x0044ff,0x0044ff,0x0044ff,0x0044ff,0x0044ff}, | |
| {0x0044ff,0x0044ff,0x0044ff,0x0044ff,0x0044ff,0x0044ff,0x0044ff,0x0044ff,0x0044ff,0x0044ff}, | |
| {0x0033ff,0x0033ff,0x0033ff,0x0033ff,0x0033ff,0x0033ff,0x0033ff,0x0033ff,0x0033ff,0x0033ff}, | |
| {0x0033ff,0x0033ff,0x0033ff,0x0033ff,0x0033ff,0x0033ff,0x0033ff,0x0033ff,0x0033ff,0x0033ff}, | |
| {0x0022ff,0x0022ff,0x0022ff,0x0022ff,0x0022ff,0x0022ff,0x0022ff,0x0022ff,0x0022ff,0x0022ff}, | |
| {0x0022ff,0x0022ff,0x0022ff,0x0022ff,0x0022ff,0x0022ff,0x0022ff,0x0022ff,0x0022ff,0x0022ff}, | |
| {0x0011ff,0x0011ff,0x0011ff,0x0011ff,0x0011ff,0x0011ff,0x0011ff,0x0011ff,0x0011ff,0x0011ff}, | |
| {0x0011ff,0x0011ff,0x0011ff,0x0011ff,0x0011ff,0x0011ff,0x0011ff,0x0011ff,0x0011ff,0x0011ff}, | |
| {0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff}, | |
| {0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff}, | |
| {0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff}, | |
| {0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff}, | |
| {0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff}, | |
| {0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff}, | |
| {0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff}, | |
| {0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff}, | |
| {0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff}, | |
| {0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff}, | |
| {0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff},//-- | |
| {0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff}, | |
| {0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff}, | |
| {0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff}, | |
| {0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff}, | |
| {0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff}, | |
| {0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff}, | |
| {0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff}, | |
| {0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff}, | |
| {0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff}, | |
| {0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff,0x0000ff},//-- | |
| {0x1100ff,0x1100ff,0x1100ff,0x1100ff,0x1100ff,0x1100ff,0x1100ff,0x1100ff,0x1100ff,0x1100ff}, | |
| {0x1100ff,0x1100ff,0x1100ff,0x1100ff,0x1100ff,0x1100ff,0x1100ff,0x1100ff,0x1100ff,0x1100ff}, | |
| {0x2200ff,0x2200ff,0x2200ff,0x2200ff,0x2200ff,0x2200ff,0x2200ff,0x2200ff,0x2200ff,0x2200ff}, | |
| {0x2200ff,0x2200ff,0x2200ff,0x2200ff,0x2200ff,0x2200ff,0x2200ff,0x2200ff,0x2200ff,0x2200ff}, | |
| {0x3300ff,0x3300ff,0x3300ff,0x3300ff,0x3300ff,0x3300ff,0x3300ff,0x3300ff,0x3300ff,0x3300ff}, | |
| {0x3300ff,0x3300ff,0x3300ff,0x3300ff,0x3300ff,0x3300ff,0x3300ff,0x3300ff,0x3300ff,0x3300ff}, | |
| {0x4400ff,0x4400ff,0x4400ff,0x4400ff,0x4400ff,0x4400ff,0x4400ff,0x4400ff,0x4400ff,0x4400ff}, | |
| {0x4400ff,0x4400ff,0x4400ff,0x4400ff,0x4400ff,0x4400ff,0x4400ff,0x4400ff,0x4400ff,0x4400ff}, | |
| {0x5500ff,0x5500ff,0x5500ff,0x5500ff,0x5500ff,0x5500ff,0x5500ff,0x5500ff,0x5500ff,0x5500ff}, | |
| {0x5500ff,0x5500ff,0x5500ff,0x5500ff,0x5500ff,0x5500ff,0x5500ff,0x5500ff,0x5500ff,0x5500ff}, | |
| {0x6600ff,0x6600ff,0x6600ff,0x6600ff,0x6600ff,0x6600ff,0x6600ff,0x6600ff,0x6600ff,0x6600ff}, | |
| {0x6600ff,0x6600ff,0x6600ff,0x6600ff,0x6600ff,0x6600ff,0x6600ff,0x6600ff,0x6600ff,0x6600ff}, | |
| {0x7700ff,0x7700ff,0x7700ff,0x7700ff,0x7700ff,0x7700ff,0x7700ff,0x7700ff,0x7700ff,0x7700ff}, | |
| {0x7700ff,0x7700ff,0x7700ff,0x7700ff,0x7700ff,0x7700ff,0x7700ff,0x7700ff,0x7700ff,0x7700ff}, | |
| {0x8800ff,0x8800ff,0x8800ff,0x8800ff,0x8800ff,0x8800ff,0x8800ff,0x8800ff,0x8800ff,0x8800ff}, | |
| {0x8800ff,0x8800ff,0x8800ff,0x8800ff,0x8800ff,0x8800ff,0x8800ff,0x8800ff,0x8800ff,0x8800ff}, | |
| {0x9900ff,0x9900ff,0x9900ff,0x9900ff,0x9900ff,0x9900ff,0x9900ff,0x9900ff,0x9900ff,0x9900ff}, | |
| {0x9900ff,0x9900ff,0x9900ff,0x9900ff,0x9900ff,0x9900ff,0x9900ff,0x9900ff,0x9900ff,0x9900ff}, | |
| {0xaa00ff,0xaa00ff,0xaa00ff,0xaa00ff,0xaa00ff,0xaa00ff,0xaa00ff,0xaa00ff,0xaa00ff,0xaa00ff}, | |
| {0xaa00ff,0xaa00ff,0xaa00ff,0xaa00ff,0xaa00ff,0xaa00ff,0xaa00ff,0xaa00ff,0xaa00ff,0xaa00ff}, | |
| {0xbb00ff,0xbb00ff,0xbb00ff,0xbb00ff,0xbb00ff,0xbb00ff,0xbb00ff,0xbb00ff,0xbb00ff,0xbb00ff}, | |
| {0xbb00ff,0xbb00ff,0xbb00ff,0xbb00ff,0xbb00ff,0xbb00ff,0xbb00ff,0xbb00ff,0xbb00ff,0xbb00ff}, | |
| {0xcc00ff,0xcc00ff,0xcc00ff,0xcc00ff,0xcc00ff,0xcc00ff,0xcc00ff,0xcc00ff,0xcc00ff,0xcc00ff}, | |
| {0xcc00ff,0xcc00ff,0xcc00ff,0xcc00ff,0xcc00ff,0xcc00ff,0xcc00ff,0xcc00ff,0xcc00ff,0xcc00ff}, | |
| {0xdd00ff,0xdd00ff,0xdd00ff,0xdd00ff,0xdd00ff,0xdd00ff,0xdd00ff,0xdd00ff,0xdd00ff,0xdd00ff}, | |
| {0xdd00ff,0xdd00ff,0xdd00ff,0xdd00ff,0xdd00ff,0xdd00ff,0xdd00ff,0xdd00ff,0xdd00ff,0xdd00ff}, | |
| {0xee00ff,0xee00ff,0xee00ff,0xee00ff,0xee00ff,0xee00ff,0xee00ff,0xee00ff,0xee00ff,0xee00ff}, | |
| {0xee00ff,0xee00ff,0xee00ff,0xee00ff,0xee00ff,0xee00ff,0xee00ff,0xee00ff,0xee00ff,0xee00ff}, | |
| {0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff}, | |
| {0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff},//-- | |
| {0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff}, | |
| {0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff}, | |
| {0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff}, | |
| {0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff}, | |
| {0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff}, | |
| {0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff}, | |
| {0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff}, | |
| {0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff}, | |
| {0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff}, | |
| {0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff}, | |
| {0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff}, | |
| {0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff}, | |
| {0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff}, | |
| {0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff}, | |
| {0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff}, | |
| {0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff}, | |
| {0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff}, | |
| {0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff}, | |
| {0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff}, | |
| {0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff,0xff00ff},//-- | |
| {0xff00ee,0xff00ee,0xff00ee,0xff00ee,0xff00ee,0xff00ee,0xff00ee,0xff00ee,0xff00ee,0xff00ee}, | |
| {0xff00ee,0xff00ee,0xff00ee,0xff00ee,0xff00ee,0xff00ee,0xff00ee,0xff00ee,0xff00ee,0xff00ee}, | |
| {0xff00dd,0xff00dd,0xff00dd,0xff00dd,0xff00dd,0xff00dd,0xff00dd,0xff00dd,0xff00dd,0xff00dd}, | |
| {0xff00dd,0xff00dd,0xff00dd,0xff00dd,0xff00dd,0xff00dd,0xff00dd,0xff00dd,0xff00dd,0xff00dd}, | |
| {0xff00cc,0xff00cc,0xff00cc,0xff00cc,0xff00cc,0xff00cc,0xff00cc,0xff00cc,0xff00cc,0xff00cc}, | |
| {0xff00cc,0xff00cc,0xff00cc,0xff00cc,0xff00cc,0xff00cc,0xff00cc,0xff00cc,0xff00cc,0xff00cc}, | |
| {0xff00bb,0xff00bb,0xff00bb,0xff00bb,0xff00bb,0xff00bb,0xff00bb,0xff00bb,0xff00bb,0xff00bb}, | |
| {0xff00bb,0xff00bb,0xff00bb,0xff00bb,0xff00bb,0xff00bb,0xff00bb,0xff00bb,0xff00bb,0xff00bb}, | |
| {0xff00aa,0xff00aa,0xff00aa,0xff00aa,0xff00aa,0xff00aa,0xff00aa,0xff00aa,0xff00aa,0xff00aa}, | |
| {0xff00aa,0xff00aa,0xff00aa,0xff00aa,0xff00aa,0xff00aa,0xff00aa,0xff00aa,0xff00aa,0xff00aa}, | |
| {0xff0099,0xff0099,0xff0099,0xff0099,0xff0099,0xff0099,0xff0099,0xff0099,0xff0099,0xff0099}, | |
| {0xff0099,0xff0099,0xff0099,0xff0099,0xff0099,0xff0099,0xff0099,0xff0099,0xff0099,0xff0099}, | |
| {0xff0088,0xff0088,0xff0088,0xff0088,0xff0088,0xff0088,0xff0088,0xff0088,0xff0088,0xff0088}, | |
| {0xff0088,0xff0088,0xff0088,0xff0088,0xff0088,0xff0088,0xff0088,0xff0088,0xff0088,0xff0088}, | |
| {0xff0077,0xff0077,0xff0077,0xff0077,0xff0077,0xff0077,0xff0077,0xff0077,0xff0077,0xff0077}, | |
| {0xff0077,0xff0077,0xff0077,0xff0077,0xff0077,0xff0077,0xff0077,0xff0077,0xff0077,0xff0077}, | |
| {0xff0066,0xff0066,0xff0066,0xff0066,0xff0066,0xff0066,0xff0066,0xff0066,0xff0066,0xff0066}, | |
| {0xff0066,0xff0066,0xff0066,0xff0066,0xff0066,0xff0066,0xff0066,0xff0066,0xff0066,0xff0066}, | |
| {0xff0055,0xff0055,0xff0055,0xff0055,0xff0055,0xff0055,0xff0055,0xff0055,0xff0055,0xff0055}, | |
| {0xff0055,0xff0055,0xff0055,0xff0055,0xff0055,0xff0055,0xff0055,0xff0055,0xff0055,0xff0055}, | |
| {0xff0044,0xff0044,0xff0044,0xff0044,0xff0044,0xff0044,0xff0044,0xff0044,0xff0044,0xff0044}, | |
| {0xff0044,0xff0044,0xff0044,0xff0044,0xff0044,0xff0044,0xff0044,0xff0044,0xff0044,0xff0044}, | |
| {0xff0033,0xff0033,0xff0033,0xff0033,0xff0033,0xff0033,0xff0033,0xff0033,0xff0033,0xff0033}, | |
| {0xff0033,0xff0033,0xff0033,0xff0033,0xff0033,0xff0033,0xff0033,0xff0033,0xff0033,0xff0033}, | |
| {0xff0022,0xff0022,0xff0022,0xff0022,0xff0022,0xff0022,0xff0022,0xff0022,0xff0022,0xff0022}, | |
| {0xff0022,0xff0022,0xff0022,0xff0022,0xff0022,0xff0022,0xff0022,0xff0022,0xff0022,0xff0022}, | |
| {0xff0011,0xff0011,0xff0011,0xff0011,0xff0011,0xff0011,0xff0011,0xff0011,0xff0011,0xff0011}, | |
| {0xff0011,0xff0011,0xff0011,0xff0011,0xff0011,0xff0011,0xff0011,0xff0011,0xff0011,0xff0011},//-- | |
| }; | |
| void setup(){ | |
| STRIP_PINOUT; | |
| pinMode(b1, INPUT); | |
| pinMode(b2, INPUT); | |
| pinMode(b3, INPUT); | |
| Serial.begin(9600); | |
| reset_strip(); | |
| } | |
| void loop(){ | |
| val1 = digitalRead(b1); | |
| val2 = digitalRead(b2); | |
| if (val1 == HIGH || c2 == 1){ | |
| color(); | |
| c2++; | |
| c1 = 0; | |
| } | |
| if (val2 == HIGH || c1 == 1){ | |
| on(); | |
| c1++; | |
| c2 = 0; | |
| } | |
| } | |
| void color(){ | |
| while (c1 == 0){ | |
| send_1M_pattern(fade_test_color, 291, 40); | |
| } | |
| } | |
| void on(){ | |
| while (c2 == 0){ | |
| send_1M_pattern(all_on, 1, 40); | |
| } | |
| } | |
| void off(){ | |
| while (c3 == 0){ | |
| send_1M_pattern(strip_off, 1, 40); | |
| } | |
| } | |
| void send_1M_pattern(const unsigned long data[][10], int pattern_no, int frame_rate) | |
| { | |
| int i=0; | |
| int j=0; | |
| uint32_t temp_data; | |
| for (i=0;i<pattern_no;i++) | |
| { | |
| noInterrupts(); | |
| for (j=0;j<10;j++) | |
| { | |
| temp_data=pgm_read_dword_near(&data[i][j]); | |
| send_strip(temp_data); | |
| } | |
| interrupts(); | |
| delay(frame_rate); | |
| val1 = digitalRead(b1); | |
| val2 = digitalRead(b2); | |
| val3 = digitalRead(b3); | |
| if (val1 == HIGH){ | |
| c1 = 1; | |
| c2 = 0; | |
| c3 = 1; | |
| on(); | |
| } | |
| if (val2 == HIGH){ | |
| c1 = 0; | |
| c2 = 1; | |
| c3 = 1; | |
| color(); | |
| } | |
| if (val3 == HIGH){ | |
| c1 = 1; | |
| c2 = 1; | |
| c3 = 0; | |
| off(); | |
| } | |
| } | |
| } | |
| void send_strip(uint32_t data) | |
| { | |
| int i; | |
| unsigned long j=0x800000; | |
| for (i=0;i<24;i++) | |
| { | |
| if (data & j) | |
| { | |
| DATA_1; | |
| __asm__("nop\n\t"); | |
| __asm__("nop\n\t"); | |
| __asm__("nop\n\t"); | |
| __asm__("nop\n\t"); | |
| __asm__("nop\n\t"); | |
| __asm__("nop\n\t"); | |
| __asm__("nop\n\t"); | |
| __asm__("nop\n\t"); | |
| __asm__("nop\n\t"); | |
| __asm__("nop\n\t"); | |
| __asm__("nop\n\t"); | |
| __asm__("nop\n\t"); | |
| __asm__("nop\n\t"); | |
| __asm__("nop\n\t"); | |
| __asm__("nop\n\t"); | |
| __asm__("nop\n\t"); | |
| __asm__("nop\n\t"); | |
| __asm__("nop\n\t"); | |
| DATA_0; | |
| } | |
| else | |
| { | |
| DATA_1; | |
| __asm__("nop\n\t"); | |
| __asm__("nop\n\t"); | |
| __asm__("nop\n\t"); | |
| __asm__("nop\n\t"); | |
| __asm__("nop\n\t"); | |
| __asm__("nop\n\t"); | |
| __asm__("nop\n\t"); | |
| __asm__("nop\n\t"); | |
| __asm__("nop\n\t"); | |
| DATA_0; | |
| } | |
| j>>=1; | |
| } | |
| } | |
| void reset_strip() | |
| { | |
| DATA_0; | |
| delayMicroseconds(20); | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment