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