// //******************************************
// // USE write() in replace to digitalWrite()
// // The diagram uses 16x16 matrix. Note that the 16th adress will not work
// // This will work with 15x15 boards
// //******************************************
#include "MUX_iParol.h"
byte list_Everything[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225};
byte listPi_Dots[] = {110,158,116,68};
byte listPu_OutlineU[]={109,125,111,95};
byte listPu_OutlineR[]={157,173,159,143};
byte listPu_OutlineD[]={115,131,117,101};
byte listPu_OutlineL[]={67,83,69,53};
byte listPu_CornerUR[]={181,182,183,198,213};
byte listPu_CornerLR[]={195,194,193,208,223};
byte listPu_CornerLL[]={45,44,43,28,13};
byte listPu_CornerUL[]={31,32,33,18,3};
byte listPu_CornerUR1[]={183,198};
byte listPu_CornerLR1[]={193,208};
byte listPu_CornerLL1[]={43,28};
byte listPu_CornerUL1[]={33,18};
byte listPu_CornerUR2[]={182,183};
byte listPu_CornerLR2[]={194,193};
byte listPu_CornerLL2[]={44,43};
byte listPu_CornerUL2[]={32,33};
byte listPu_CornerUR3[]={181,182};
byte listPu_CornerLR3[]={195,194};
byte listPu_CornerLL3[]={45,44};
byte listPu_CornerUL3[]={31,32};
byte listPu_CornerUR4[]={181};
byte listPu_CornerLR4[]={195};
byte listPu_CornerLL4[]={45};
byte listPu_CornerUL4[]={31};
byte listPu_CornerUR5[]={213};
byte listPu_CornerLR5[]={223};
byte listPu_CornerLL5[]={13};
byte listPu_CornerUL5[]={3};
byte listPu_CornerUR6[]={213,198};
byte listPu_CornerLR6[]={223,208};
byte listPu_CornerLL6[]={28,13};
byte listPu_CornerUL6[]={18,3};
byte listO_Diamond[]={106,92,78,64,50,36,22,8,24,40,56,72,88,104,120,134,148,162,176,190,204,218,202,186,170,154,138,122};
byte listO_Corners[]={211,225,15,1};
byte listO_Circle[]={76,61,62,20,5,6,10,11,26,74,75,90,150,165,164,206,221,220,216,215,200,152,151,136};
byte listO_Circle1[]={76,62,20,6,10,26,74,90,150,164,206,220,216,200,152,136};
byte listO_Circle2[]={61,5,11,75,165,221,215,151};
byte listB_Diamond[]={91,77,63,35,21,7,9,25,41,73,89,105,135,149,163,191,205,219,217,201,185,153,137,121};
byte listB_UR[]={196,197,212};
byte listB_LR[]={210,209,224};
byte listB_LL[]={30,29,14};
byte listB_UL[]={16,17,2};
byte listB_UR1[]={197,212};
byte listB_UL1[]={17,2};
byte listB_LR1[]={209,224};
byte listB_LL1[]={29,14};
byte listB_UR2[]={196,197};
byte listB_LR2[]={210,209};
byte listB_LL2[]={30,29};
byte listB_UL2[]={16,17};
byte listB_UR3[]={196};
byte listB_LR3[]={210};
byte listB_LL3[]={30};
byte listB_UL3[]={16};
byte listB_UR4[]={197};
byte listB_LR4[]={209};
byte listB_LL4[]={29};
byte listB_UL4[]={17};
byte listB_UR5[]={212};
byte listB_LR5[]={224};
byte listB_LL5[]={14};
byte listB_UL5[]={2};
byte listY_Diamond[]={107,93,79,65,51,37,23,39,55,71,87,103,119,133,147,161,175,189,203,187,171,155,139,123};
byte listY_DiamondX[]={107,93,79,65,51,37,23,39,55,71,87,103,119,133,147,161,175,189,203,187,171,155,139,123,81,97,113,129,145,141,127,99,85};
byte listY_DiamondX1[]={107,23,119,203};
byte listY_DiamondX2[]={107,123,93, 23,37,39, 119,103,133, 203,189,187};
byte listY_DiamondX3[]={155,107,123,93,79,139, 23,37,39,51,55,71, 119,103,133,87,147,161, 203,189,187,171,175,65};
byte listY_DiamondX4[]={141,155,107,123,93,79,139, 23,37,39,51,55,71,85, 119,103,133,87,147,161,145, 203,189,187,171,175,65,81};
byte listY_DiamondX5[]={127,141,155,107,123,93,79,139, 23,37,39,51,55,71,85,99, 119,103,133,87,147,161,145,129, 203,189,187,171,175,65,81,97};
byte listY_DiamondX6[]={141,155,107,123,93,79,139, 23,37,39,51,55,71,85, 119,103,133,87,147,161,145, 203,189,187,171,175,65,81};
byte listY_DiamondX7[]={127,99,129,97};
byte listY_DiamondX8[]={141,127,99,85,129,145,97,81};
byte listY_DiamondX9[]={155,141,127,99,85,71,129,145,161,97,81,65};
byte listY_DiamondX10[]={155,141,127,99,85,71,129,145,161,97,81,65,70,51,139,171,55,87,147,175,79};
byte listY_DiamondX11[]={155,141,127,99,85,71,129,145,161,97,81,65,70,51,139,171,55,87,147,175,79,37,93,123,187,189,133,103,39};
byte listY_DiamondX13[]={107,93,79,65,51,37,23,39,55,71,87,103,119,133,147,161,175,189,203,187,171,155,139,123};
byte listG_DiamondU[]={108,94,80,96,112,126,140,124};
byte listG_DiamondL[]={66,52,38,54,70,84,98,82};
byte listG_DiamondD[]={114,100,86,102,118,132,146,130};
byte listG_DiamondR[]={156,142,128,144,160,174,188,172};
byte listG_DiamondU1[]={108};
byte listG_DiamondL1[]={38};
byte listG_DiamondD1[]={118};
byte listG_DiamondR1[]={188};
byte listG_DiamondU2[]={124,108,94};
byte listG_DiamondL2[]={52,38,54};
byte listG_DiamondD2[]={102,118,132};
byte listG_DiamondR2[]={174,188,172};
byte listG_DiamondU3[]={140,124,108,94,80};
byte listG_DiamondL3[]={66,52,38,54,70};
byte listG_DiamondD3[]={86,102,118,132,146};
byte listG_DiamondR3[]={160,174,188,172,156};
byte listG_DiamondU4[]={140,124,108,94,80};
byte listG_DiamondL4[]={66,82,52,38,54,84,70};
byte listG_DiamondD4[]={86,102,118,132,146};
byte listG_DiamondR4[]={160,144,174,188,142,172,156};
byte listG_DiamondU5[]={140,126,124,108,94,96,80};
byte listG_DiamondL5[]={66,82,52,38,54,84,70};
byte listG_DiamondD5[]={86,100,102,118,132,130,146};
byte listG_DiamondR5[]={160,144,174,188,142,172,156};
byte listG_DiamondU6[]={140,126,124,112,108,94,96,80};
byte listG_DiamondL6[]={66,82,52,98,38,54,84,70};
byte listG_DiamondD6[]={86,100,102,128,118,132,130,146};
byte listG_DiamondR6[]={160,144,174,114,188,142,172,156};
byte listG_DiamondU7[]={108};
byte listG_DiamondL7[]={38};
byte listG_DiamondD7[]={118};
byte listG_DiamondR7[]={188};
byte listG_DiamondU8[]={124,108,94};
byte listG_DiamondL8[]={52,38,54};
byte listG_DiamondD8[]={102,118,132};
byte listG_DiamondR8[]={174,188,172};
byte listG_DiamondU9[]={140,124,108,94,80};
byte listG_DiamondL9[]={66,52,38,54,70};
byte listG_DiamondD9[]={86,102,118,132,146};
byte listG_DiamondR9[]={160,174,188,172,156};
byte listG_DiamondU10[]={140,124,108,94,80,126,96};
byte listG_DiamondL10[]={66,52,38,54,70,84,82};
byte listG_DiamondD10[]={86,102,118,132,146,130,100};
byte listG_DiamondR10[]={160,174,188,172,156,142,144};
byte listG_DiamondU11[]={140,126,124,112,108,94,96,80};
byte listG_DiamondL11[]={66,82,52,98,38,54,84,70};
byte listG_DiamondD11[]={86,100,102,128,118,132,130,146};
byte listG_DiamondR11[]={160,144,174,114,188,142,172,156};
byte listG_DiamondU12[]={108,94,80,124,140};
byte listG_DiamondL12[]={38,52,66,54,70};
byte listG_DiamondD12[]={118,132,108,146,86};
byte listG_DiamondR12[]={188,174,172,156,160};
byte listG_DiamondU13[]={126,96,112};
byte listG_DiamondL13[]={82,98,84};
byte listG_DiamondD13[]={130,114,100};
byte listG_DiamondR13[]={144,142,128};
byte listG_DiamondU14[]={140,126,96,80,112};
byte listG_DiamondL14[]={66,70,82,98,84};
byte listG_DiamondD14[]={86,146,130,114,100};
byte listG_DiamondR14[]={156,160,144,142,128};
byte listG_DiamondU15[]={140,126,96,80,112,94,124};
byte listG_DiamondL15[]={66,70,82,98,84,52,54};
byte listG_DiamondD15[]={86,146,130,114,100,102,132};
byte listG_DiamondR15[]={156,160,144,142,128,172,174};
byte listG_DiamondU16[]={140,126,96,80,112,94,124,108};
byte listG_DiamondL16[]={66,70,82,98,84,52,54,38};
byte listG_DiamondD16[]={86,146,130,114,100,102,132,118};
byte listG_DiamondR16[]={156,160,144,142,128,172,174,188};
byte listG_CornerUR[]={166,167,168,169,184,199,214};
byte listG_CornerLR[]={180,179,178,177,192,207,222};
byte listG_CornerLL[]={60,59,58,57,42,27,12};
byte listG_CornerUL[]={46,47,48,49,34,19,4};
byte listG_CornerUR1[]={169,184};
byte listG_CornerLR1[]={177,192};
byte listG_CornerLL1[]={57,42};
byte listG_CornerUL1[]={49,34};
byte listG_CornerUR2[]={168,169};
byte listG_CornerLR2[]={178,177};
byte listG_CornerLL2[]={58,57};
byte listG_CornerUL2[]={48,49};
byte listG_CornerUR3[]={167,168};
byte listG_CornerLR3[]={179,178};
byte listG_CornerLL3[]={59,58};
byte listG_CornerUL3[]={47,48};
byte listG_CornerUR4[]={166,167};
byte listG_CornerLR4[]={180,179,};
byte listG_CornerLL4[]={60,59};
byte listG_CornerUL4[]={46,47};
byte listG_CornerUR5[]={166};
byte listG_CornerLR5[]={180};
byte listG_CornerLL5[]={60};
byte listG_CornerUL5[]={46};
byte listG_CornerUR6[]={169};
byte listG_CornerLR6[]={177};
byte listG_CornerLL6[]={57};
byte listG_CornerUL6[]={49};
byte listG_CornerUR7[]={184,169,168};
byte listG_CornerLR7[]={192,178,177};
byte listG_CornerLL7[]={58,57,42};
byte listG_CornerUL7[]={49,48,34};
byte listG_CornerUR8[]={199,184,169,168,167};
byte listG_CornerLR8[]={207,192,179,178,177};
byte listG_CornerLL8[]={59,58,57,42,27};
byte listG_CornerUL8[]={49,48,47,34,19};
byte listG_CornerUR9[]={214};
byte listG_CornerLR9[]={222};
byte listG_CornerLL9[]={12};
byte listG_CornerUL9[]={4};
byte listG_CornerUR10[]={214,199};
byte listG_CornerLR10[]={222,207};
byte listG_CornerLL10[]={27,12};
byte listG_CornerUL10[]={19,4};
byte listG_CornerUR11[]={184,199};
byte listG_CornerLR11[]={192,207};
byte listG_CornerLL11[]={27,42};
byte listG_CornerUL11[]={19,34};
void setup(){
iParol_Init();
}
void loop() {
//Call your user-defined functions here
everythingOn();
O_cornersOff();
B_corners1Off();
P_corners1Off();
G_corners1Off();
delay(250);
G_corners1On();
G_corners2Off();
P_corners1On();
P_corners2Off();
B_corners1On();
B_corners2Off();
pistilsOff();
delay(250);
G_corners2On();
G_corners3Off();
P_corners2On();
P_corners3Off();
B_corners2On();
B_corners3Off();
pistilsOn();
delay(250);
G_corners3On();
G_corners4Off();
P_corners3On();
P_corners4Off();
B_corners3On();
O_cornersOn();
pistilsOff();
delay(250);
O_cornersOff();
pistilsOn();
delay(250);
G_corners4On();
G_corners5Off();
P_corners4On();
O_cornersOn();
delay(250);
G_corners5On();
O_cornersOff();
delay(250);
Y_diamondx1Off();
G_diamond1Off();
O_circles2Off();
pistilsOff();
delay(250);
Y_diamondx2Off();
G_diamond2Off();
O_cornersOn();
O_circles2On();
O_circles1Off();
pistilsOn();
delay(250);
Y_diamondx3Off();
G_diamond3Off();
O_cornersOff();
O_circles1On();
O_circles2Off();
pistilsOff();
delay(250);
Y_diamondx4Off();
G_diamond4Off();
pistilsOn();
delay(250);
Y_diamondx5Off();
G_diamond5Off();
O_cornersOn();
O_circles1Off();
O_circles2On();
pistilsOff();
delay(250);
G_diamond6Off();
O_cornersOff();
O_circles1On();
O_circles2Off();
pistilsOn();
delay(250);
write(113, LOW);
O_cornersOn();
O_circles1Off();
O_circles2On();
pistilsOff();
delay(250);
write(113, HIGH);
Y_diamondx7On();
G_diamond7On();
O_cornersOn();
O_circles1Off();
O_circles2On();
pistilsOn();
delay(250);
Y_diamondx8On();
G_diamond8On();
O_cornersOn();
O_circles1On();
O_circles2On();
pistilsOff();
delay(250);
B_corners4Off();
Y_diamondx9On();
G_diamond9On();
G_corners6Off();
pistilsOn();
delay(250);
B_corners1Off();
B_corners2Off();
Y_diamondx10On();
G_diamond10On();
G_corners7Off();
pistilsOff();
delay(250);
B_corners4On();
Y_diamondx11On();
G_diamond11On();
G_corners8Off();
O_cornersOn();
O_circles1On();
O_circles2On();
pistilsOn();
delay(250);
B_corners3On();
B_corners1On();
Y_diamondx12On();
G_corners8On();
O_cornersOff();
O_circles1Off();
O_circles2Off();
pistilsOff();
delay(250);
O_cornersOn();
O_circles1Off();
O_circles2On();
pistilsOff();
delay(250);
G_corners9Off();
O_circles1On();
O_circles2On();
pistilsOn();
delay(250);
Y_diamondx1Off();
P_corners5Off();
G_corners10Off();
G_diamond1Off();
delay(250);
B_corners5Off();
Y_diamondx2Off();
P_corners5On();
P_corners6Off();
G_corners10On();
G_corners11Off();
G_diamond2Off();
pistilsOff();
delay(250);
O_cornersOff();
B_corners5On();
B_corners1Off();
Y_diamondx13Off();
P_corners6On();
P_corners1Off();
G_corners11On();
G_corners1Off();
G_diamond12Off();
pistilsOff();
delay(250);
O_cornersOff();
B_corners1On();
B_corners2Off();
Y_diamondx13Off();
P_corners1On();
P_corners2Off();
G_corners1On();
G_corners2Off();
G_diamond10Off();
pistilsOff();
delay(250);
O_cornersOn();
B_corners2On();
B_corners3Off();
Y_diamondx4Off();
P_corners2On();
P_corners3Off();
G_corners2On();
G_corners3Off();
pistilsOn();
delay(250);
O_cornersOff();
B_corners3On();
Y_diamondx5Off();
P_corners3On();
P_corners4Off();
G_corners3On();
G_corners4Off();
pistilsOff();
delay(250);
O_cornersOn();
G_diamond11Off();
P_corners4On();
G_corners4On();
G_corners5Off();
pistilsOn();
delay(250);
O_cornersOff();
G_diamond13On();
P_corners4On();
G_corners5On();
pistilsOff();
delay(250);
O_cornersOn();
Y_diamondx7On();
G_diamond13On();
P_corners4On();
G_corners5On();
O_circles1Off();
O_circles2Off();
pistilsOn();
delay(250);
B_corners3Off();
B_corners1Off();
Y_diamondx9On();
G_diamond14On();
P_corners4On();
G_corners5On();
O_circles1On();
O_circles2On();
pistilsOff();
delay(250);
B_corners3On();
B_corners1On();
G_diamond15On();
P_cornersOff();
G_corners5On();
O_circles1On();
O_circles2On();
pistilsOn();
delay(250);
B_corners3On();
B_corners1On();
Y_diamondx10On();
G_diamond16On();
P_cornersOn();
G_cornersOff();
O_circles1On();
O_circles2On();
pistilsOff();
delay(250);
B_corners3On();
B_corners1On();
Y_diamondx2On();
G_diamond1On();
P_cornersOff();
G_cornersOn();
O_circles1On();
O_circles2On();
pistilsOn();
delay(250);
B_corners3Off();
B_corners1Off();
P_cornersOn();
G_cornersOn();
O_circles1On();
O_circles2On();
pistilsOff();
delay(250);
O_cornersOff();
B_corners3On();
B_corners1On();
P_cornersOn();
G_cornersOn();
O_circles1Off();
O_circles2Off();
pistilsOn();
delay(250);
O_cornersOn();
B_corners3On();
B_corners1On();
P_cornersOn();
G_diamond6Off();
G_cornersOn();
O_circles1On();
O_circles2On();
pistilsOn();
delay(250);
O_cornersOff();
B_corners3On();
B_corners1On();
P_cornersOn();
G_diamond6On();
Y_diamondx12Off();
G_cornersOn();
O_circles1Off();
O_circles2On();
pistilsOff();
delay(250);
}
//CONSTANTSCONSTANTSCONSTANTSCONSTANTSCONSTANTSCONSTANTS
void everythingOn(){
for(int i=0; i<=224; i++){
write(list_Everything[i], HIGH);
}
}
void pistilsOff(){
for(int i=0; i<=3; i++){
write(listPi_Dots[i], LOW);
}
}
void pistilsOn(){
for(int i=0; i<=3; i++){
write(listPi_Dots[i], HIGH);
}
}
//yellow DIAMONDIAMONDIAMONDIAMONDIAMOND
void Y_diamondx1Off(){
for(int i=0; i<=3; i++){
write(listY_DiamondX1[i], LOW);
}
}
void Y_diamondx1On(){
for(int i=0; i<=3; i++){
write(listY_DiamondX1[i], HIGH);
}
}
void Y_diamondx2Off(){
for(int i=0; i<=11; i++){
write(listY_DiamondX2[i], LOW);
}
}
void Y_diamondx2On(){
for(int i=0; i<=11; i++){
write(listY_DiamondX2[i], HIGH);
}
}
void Y_diamondx3Off(){
for(int i=0; i<=23; i++){
write(listY_DiamondX3[i], LOW);
}
}
void Y_diamondx3On(){
for(int i=0; i<=23; i++){
write(listY_DiamondX3[i], HIGH);
}
}
void Y_diamondx4Off(){
for(int i=0; i<=27; i++){
write(listY_DiamondX4[i], LOW);
}
}
void Y_diamondx4On(){
for(int i=0; i<=27; i++){
write(listY_DiamondX4[i], HIGH);
}
}
void Y_diamondx5Off(){
for(int i=0; i<=31; i++){
write(listY_DiamondX5[i], LOW);
}
}
void Y_diamondx5On(){
for(int i=0; i<=31; i++){
write(listY_DiamondX5[i], HIGH);
}
}
void Y_diamondx6Off(){
for(int i=0; i<=27; i++){
write(listY_DiamondX6[i], LOW);
}
}
void Y_diamondx6On(){
for(int i=0; i<=27; i++){
write(listY_DiamondX6[i], HIGH);
}
}
void Y_diamondx7Off(){
for(int i=0; i<=3; i++){
write(listY_DiamondX7[i], LOW);
}
}
void Y_diamondx7On(){
for(int i=0; i<=3; i++){
write(listY_DiamondX7[i], HIGH);
}
}
void Y_diamondx8Off(){
for(int i=0; i<=7; i++){
write(listY_DiamondX8[i], LOW);
}
}
void Y_diamondx8On(){
for(int i=0; i<=7; i++){
write(listY_DiamondX8[i], HIGH);
}
}
void Y_diamondx9Off(){
for(int i=0; i<=11; i++){
write(listY_DiamondX9[i], LOW);
}
}
void Y_diamondx9On(){
for(int i=0; i<=11; i++){
write(listY_DiamondX9[i], HIGH);
}
}
void Y_diamondx10Off(){
for(int i=0; i<=20; i++){
write(listY_DiamondX10[i], LOW);
}
}
void Y_diamondx10On(){
for(int i=0; i<=20; i++){
write(listY_DiamondX10[i], HIGH);
}
}
void Y_diamondx11Off(){
for(int i=0; i<=28; i++){
write(listY_DiamondX11[i], LOW);
}
}
void Y_diamondx11On(){
for(int i=0; i<=28; i++){
write(listY_DiamondX11[i], HIGH);
}
}
void Y_diamondx12Off(){
for(int i=0; i<=32; i++){
write(listY_DiamondX[i], LOW);
}
}
void Y_diamondx12On(){
for(int i=0; i<=32; i++){
write(listY_DiamondX[i], HIGH);
}
}
void Y_diamondx13Off(){
for(int i=0; i<=23; i++){
write(listY_DiamondX13[i], LOW);
}
}
void Y_diamondx13On(){
for(int i=0; i<=23; i++){
write(listY_DiamondX13[i], HIGH);
}
}
//orange CORNERSCORNERSCORNERSCORNERSCORNERSCORNERS
void O_cornersOff(){
for(int i=0; i<=3; i++){
write(listO_Corners[i], LOW);
}
}
void O_cornersOn(){
for(int i=0; i<=3; i++){
write(listO_Corners[i], HIGH);
}
}
void O_circles1Off(){
for(int i=0; i<=15; i++){
write(listO_Circle1[i], LOW);
}
}
void O_circles1On(){
for(int i=0; i<=15; i++){
write(listO_Circle1[i], HIGH);
}
}
void O_circles2Off(){
for(int i=0; i<=7; i++){
write(listO_Circle2[i], LOW);
}
}
void O_circles2On(){
for(int i=0; i<=7; i++){
write(listO_Circle2[i], HIGH);
}
}
//blue CORNERSCORNERSCORNERSCORNERSCORNERSCORNERS
void B_corners1Off(){
for(int i=0; i<=1; i++){
write(listB_UR1[i], LOW);
}
for(int i=0; i<=1; i++){
write(listB_UL1[i], LOW);
}
for(int i=0; i<=1; i++){
write(listB_LR1[i], LOW);
}
for(int i=0; i<=1; i++){
write(listB_LL1[i], LOW);
}
}
void B_corners1On(){
for(int i=0; i<=1; i++){
write(listB_UR1[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listB_UL1[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listB_LR1[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listB_LL1[i], HIGH);
}
}
void B_corners2Off(){
for(int i=0; i<=1; i++){
write(listB_UR2[i], LOW);
}
for(int i=0; i<=1; i++){
write(listB_UL2[i], LOW);
}
for(int i=0; i<=1; i++){
write(listB_LR2[i], LOW);
}
for(int i=0; i<=1; i++){
write(listB_LL2[i], LOW);
}
}
void B_corners2On(){
for(int i=0; i<=1; i++){
write(listB_UR2[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listB_UL2[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listB_LR2[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listB_LL2[i], HIGH);
}
}
void B_corners3Off(){
for(int i=0; i<=0; i++){
write(listB_UR3[i], LOW);
}
for(int i=0; i<=0; i++){
write(listB_UL3[i], LOW);
}
for(int i=0; i<=0; i++){
write(listB_LR3[i], LOW);
}
for(int i=0; i<=0; i++){
write(listB_LL3[i], LOW);
}
}
void B_corners3On(){
for(int i=0; i<=0; i++){
write(listB_UR3[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listB_UL3[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listB_LR3[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listB_LL3[i], HIGH);
}
}
void B_corners4Off(){
for(int i=0; i<=0; i++){
write(listB_UR4[i], LOW);
}
for(int i=0; i<=0; i++){
write(listB_UL4[i], LOW);
}
for(int i=0; i<=0; i++){
write(listB_LR4[i], LOW);
}
for(int i=0; i<=0; i++){
write(listB_LL4[i], LOW);
}
}
void B_corners4On(){
for(int i=0; i<=0; i++){
write(listB_UR4[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listB_UL4[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listB_LR4[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listB_LL4[i], HIGH);
}
}
void B_corners5Off(){
for(int i=0; i<=0; i++){
write(listB_UR5[i], LOW);
}
for(int i=0; i<=0; i++){
write(listB_UL5[i], LOW);
}
for(int i=0; i<=0; i++){
write(listB_LR5[i], LOW);
}
for(int i=0; i<=0; i++){
write(listB_LL5[i], LOW);
}
}
void B_corners5On(){
for(int i=0; i<=0; i++){
write(listB_UR5[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listB_UL5[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listB_LR5[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listB_LL5[i], HIGH);
}
}
//purple CORNERSCORNERSCORNERSCORNERSCORNERSCORNERS
void P_cornersOff(){
for(int i=0; i<=4; i++){
write(listPu_CornerUR[i], LOW);
}
for(int i=0; i<=4; i++){
write(listPu_CornerUL[i], LOW);
}
for(int i=0; i<=4; i++){
write(listPu_CornerLL[i], LOW);
}
for(int i=0; i<=4; i++){
write(listPu_CornerLR[i], LOW);
}
}
void P_cornersOn(){
for(int i=0; i<=4; i++){
write(listPu_CornerUR[i], HIGH);
}
for(int i=0; i<=4; i++){
write(listPu_CornerUL[i], HIGH);
}
for(int i=0; i<=4; i++){
write(listPu_CornerLL[i], HIGH);
}
for(int i=0; i<=4; i++){
write(listPu_CornerLR[i], HIGH);
}
}
void P_corners1Off(){
for(int i=0; i<=1; i++){
write(listPu_CornerUR1[i], LOW);
}
for(int i=0; i<=1; i++){
write(listPu_CornerUL1[i], LOW);
}
for(int i=0; i<=1; i++){
write(listPu_CornerLL1[i], LOW);
}
for(int i=0; i<=1; i++){
write(listPu_CornerLR1[i], LOW);
}
}
void P_corners1On(){
for(int i=0; i<=1; i++){
write(listPu_CornerUR1[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listPu_CornerUL1[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listPu_CornerLL1[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listPu_CornerLR1[i], HIGH);
}
}
void P_corners2Off(){
for(int i=0; i<=1; i++){
write(listPu_CornerUR2[i], LOW);
}
for(int i=0; i<=1; i++){
write(listPu_CornerUL2[i], LOW);
}
for(int i=0; i<=1; i++){
write(listPu_CornerLL2[i], LOW);
}
for(int i=0; i<=1; i++){
write(listPu_CornerLR2[i], LOW);
}
}
void P_corners2On(){
for(int i=0; i<=1; i++){
write(listPu_CornerUR2[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listPu_CornerUL2[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listPu_CornerLL2[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listPu_CornerLR2[i], HIGH);
}
}
void P_corners3Off(){
for(int i=0; i<=1; i++){
write(listPu_CornerUR3[i], LOW);
}
for(int i=0; i<=1; i++){
write(listPu_CornerUL3[i], LOW);
}
for(int i=0; i<=1; i++){
write(listPu_CornerLL3[i], LOW);
}
for(int i=0; i<=1; i++){
write(listPu_CornerLR3[i], LOW);
}
}
void P_corners3On(){
for(int i=0; i<=1; i++){
write(listPu_CornerUR3[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listPu_CornerUL3[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listPu_CornerLL3[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listPu_CornerLR3[i], HIGH);
}
}
void P_corners4Off(){
for(int i=0; i<=0; i++){
write(listPu_CornerUR4[i], LOW);
}
for(int i=0; i<=0; i++){
write(listPu_CornerUL4[i], LOW);
}
for(int i=0; i<=0; i++){
write(listPu_CornerLL4[i], LOW);
}
for(int i=0; i<=0; i++){
write(listPu_CornerLR4[i], LOW);
}
}
void P_corners4On(){
for(int i=0; i<=0; i++){
write(listPu_CornerUR4[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listPu_CornerUL4[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listPu_CornerLL4[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listPu_CornerLR4[i], HIGH);
}
}
void P_corners5Off(){
for(int i=0; i<=0; i++){
write(listPu_CornerUR5[i], LOW);
}
for(int i=0; i<=0; i++){
write(listPu_CornerUL5[i], LOW);
}
for(int i=0; i<=0; i++){
write(listPu_CornerLL5[i], LOW);
}
for(int i=0; i<=0; i++){
write(listPu_CornerLR5[i], LOW);
}
}
void P_corners5On(){
for(int i=0; i<=0; i++){
write(listPu_CornerUR5[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listPu_CornerUL5[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listPu_CornerLL5[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listPu_CornerLR5[i], HIGH);
}
}
void P_corners6Off(){
for(int i=0; i<=1; i++){
write(listPu_CornerUR6[i], LOW);
}
for(int i=0; i<=1; i++){
write(listPu_CornerUL6[i], LOW);
}
for(int i=0; i<=1; i++){
write(listPu_CornerLL6[i], LOW);
}
for(int i=0; i<=1; i++){
write(listPu_CornerLR6[i], LOW);
}
}
void P_corners6On(){
for(int i=0; i<=1; i++){
write(listPu_CornerUR6[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listPu_CornerUL6[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listPu_CornerLL6[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listPu_CornerLR6[i], HIGH);
}
}
//green CORNERSCORNERSCORNERSCORNERSCORNERSCORNERS
void G_diamond1Off(){
for(int i=0; i<=0; i++){
write(listG_DiamondU1[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_DiamondD1[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_DiamondL1[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_DiamondR1[i], LOW);
}
}
void G_diamond1On(){
for(int i=0; i<=0; i++){
write(listG_DiamondD1[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_CornerUL1[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_DiamondL1[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_DiamondR1[i], HIGH);
}
}
void G_diamond2Off(){
for(int i=0; i<=2; i++){
write(listG_DiamondU2[i], LOW);
}
for(int i=0; i<=2; i++){
write(listG_DiamondD2[i], LOW);
}
for(int i=0; i<=2; i++){
write(listG_DiamondL2[i], LOW);
}
for(int i=0; i<=2; i++){
write(listG_DiamondR2[i], LOW);
}
}
void G_diamond2On(){
for(int i=0; i<=2; i++){
write(listG_DiamondD2[i], HIGH);
}
for(int i=0; i<=2; i++){
write(listG_CornerUL2[i], HIGH);
}
for(int i=0; i<=2; i++){
write(listG_DiamondL2[i], HIGH);
}
for(int i=0; i<=2; i++){
write(listG_DiamondR2[i], HIGH);
}
}
void G_diamond3Off(){
for(int i=0; i<=4; i++){
write(listG_DiamondU3[i], LOW);
}
for(int i=0; i<=4; i++){
write(listG_DiamondD3[i], LOW);
}
for(int i=0; i<=4; i++){
write(listG_DiamondL3[i], LOW);
}
for(int i=0; i<=4; i++){
write(listG_DiamondR3[i], LOW);
}
}
void G_diamond3On(){
for(int i=0; i<=4; i++){
write(listG_DiamondD3[i], HIGH);
}
for(int i=0; i<=4; i++){
write(listG_CornerUL3[i], HIGH);
}
for(int i=0; i<=4; i++){
write(listG_DiamondL3[i], HIGH);
}
for(int i=0; i<=4; i++){
write(listG_DiamondR3[i], HIGH);
}
}
void G_diamond4Off(){
for(int i=0; i<=4; i++){
write(listG_DiamondU4[i], LOW);
}
for(int i=0; i<=4; i++){
write(listG_DiamondD4[i], LOW);
}
for(int i=0; i<=6; i++){
write(listG_DiamondL4[i], LOW);
}
for(int i=0; i<=6; i++){
write(listG_DiamondR4[i], LOW);
}
}
void G_diamond4On(){
for(int i=0; i<=4; i++){
write(listG_DiamondU4[i], HIGH);
}
for(int i=0; i<=4; i++){
write(listG_DiamondD4[i], HIGH);
}
for(int i=0; i<=6; i++){
write(listG_DiamondL4[i], HIGH);
}
for(int i=0; i<=6; i++){
write(listG_DiamondR4[i], HIGH);
}
}
void G_diamond5Off(){
for(int i=0; i<=6; i++){
write(listG_DiamondU5[i], LOW);
}
for(int i=0; i<=6; i++){
write(listG_DiamondD5[i], LOW);
}
for(int i=0; i<=6; i++){
write(listG_DiamondL5[i], LOW);
}
for(int i=0; i<=6; i++){
write(listG_DiamondR5[i], LOW);
}
}
void G_diamond5On(){
for(int i=0; i<=6; i++){
write(listG_DiamondU5[i], HIGH);
}
for(int i=0; i<=6; i++){
write(listG_DiamondD5[i], HIGH);
}
for(int i=0; i<=6; i++){
write(listG_DiamondL5[i], HIGH);
}
for(int i=0; i<=6; i++){
write(listG_DiamondR5[i], HIGH);
}
}
void G_diamond6Off(){
for(int i=0; i<=7; i++){
write(listG_DiamondU6[i], LOW);
}
for(int i=0; i<=7; i++){
write(listG_DiamondD6[i], LOW);
}
for(int i=0; i<=7; i++){
write(listG_DiamondL6[i], LOW);
}
for(int i=0; i<=7; i++){
write(listG_DiamondR6[i], LOW);
}
}
void G_diamond6On(){
for(int i=0; i<=7; i++){
write(listG_DiamondU6[i], HIGH);
}
for(int i=0; i<=7; i++){
write(listG_DiamondD6[i], HIGH);
}
for(int i=0; i<=7; i++){
write(listG_DiamondL6[i], HIGH);
}
for(int i=0; i<=7; i++){
write(listG_DiamondR6[i], HIGH);
}
}
void G_diamond7Off(){
for(int i=0; i<=0; i++){
write(listG_DiamondU7[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_DiamondD7[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_DiamondL7[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_DiamondR7[i], LOW);
}
}
void G_diamond7On(){
for(int i=0; i<=0; i++){
write(listG_DiamondU7[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_DiamondD7[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_DiamondL7[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_DiamondR7[i], HIGH);
}
}
void G_diamond8Off(){
for(int i=0; i<=2; i++){
write(listG_DiamondU8[i], LOW);
}
for(int i=0; i<=2; i++){
write(listG_DiamondD8[i], LOW);
}
for(int i=0; i<=2; i++){
write(listG_DiamondL8[i], LOW);
}
for(int i=0; i<=2; i++){
write(listG_DiamondR8[i], LOW);
}
}
void G_diamond8On(){
for(int i=0; i<=2; i++){
write(listG_DiamondU8[i], HIGH);
}
for(int i=0; i<=2; i++){
write(listG_DiamondD8[i], HIGH);
}
for(int i=0; i<=2; i++){
write(listG_DiamondL8[i], HIGH);
}
for(int i=0; i<=2; i++){
write(listG_DiamondR8[i], HIGH);
}
}
void G_diamond9Off(){
for(int i=0; i<=4; i++){
write(listG_DiamondU9[i], LOW);
}
for(int i=0; i<=4; i++){
write(listG_DiamondD9[i], LOW);
}
for(int i=0; i<=4; i++){
write(listG_DiamondL9[i], LOW);
}
for(int i=0; i<=4; i++){
write(listG_DiamondR9[i], LOW);
}
}
void G_diamond9On(){
for(int i=0; i<=4; i++){
write(listG_DiamondU9[i], HIGH);
}
for(int i=0; i<=4; i++){
write(listG_DiamondD9[i], HIGH);
}
for(int i=0; i<=4; i++){
write(listG_DiamondL9[i], HIGH);
}
for(int i=0; i<=4; i++){
write(listG_DiamondR9[i], HIGH);
}
}
void G_diamond10Off(){
for(int i=0; i<=6; i++){
write(listG_DiamondU10[i], LOW);
}
for(int i=0; i<=6; i++){
write(listG_DiamondD10[i], LOW);
}
for(int i=0; i<=6; i++){
write(listG_DiamondL10[i], LOW);
}
for(int i=0; i<=6; i++){
write(listG_DiamondR10[i], LOW);
}
}
void G_diamond10On(){
for(int i=0; i<=6; i++){
write(listG_DiamondU10[i], HIGH);
}
for(int i=0; i<=6; i++){
write(listG_DiamondD10[i], HIGH);
}
for(int i=0; i<=6; i++){
write(listG_DiamondL10[i], HIGH);
}
for(int i=0; i<=6; i++){
write(listG_DiamondR10[i], HIGH);
}
}
void G_diamond11Off(){
for(int i=0; i<=7; i++){
write(listG_DiamondU11[i], LOW);
}
for(int i=0; i<=7; i++){
write(listG_DiamondD11[i], LOW);
}
for(int i=0; i<=7; i++){
write(listG_DiamondL11[i], LOW);
}
for(int i=0; i<=7; i++){
write(listG_DiamondR11[i], LOW);
}
}
void G_diamond11On(){
for(int i=0; i<=7; i++){
write(listG_DiamondU11[i], HIGH);
}
for(int i=0; i<=7; i++){
write(listG_DiamondD11[i], HIGH);
}
for(int i=0; i<=7; i++){
write(listG_DiamondL11[i], HIGH);
}
for(int i=0; i<=7; i++){
write(listG_DiamondR11[i], HIGH);
}
}
void G_diamond12Off(){
for(int i=0; i<=4; i++){
write(listG_DiamondU12[i], LOW);
}
for(int i=0; i<=4; i++){
write(listG_DiamondD12[i], LOW);
}
for(int i=0; i<=4; i++){
write(listG_DiamondL12[i], LOW);
}
for(int i=0; i<=4; i++){
write(listG_DiamondR12[i], LOW);
}
}
void G_diamond12On(){
for(int i=0; i<=4; i++){
write(listG_DiamondU12[i], HIGH);
}
for(int i=0; i<=4; i++){
write(listG_DiamondD12[i], HIGH);
}
for(int i=0; i<=4; i++){
write(listG_DiamondL12[i], HIGH);
}
for(int i=0; i<=4; i++){
write(listG_DiamondR12[i], HIGH);
}
}
void G_diamond13Off(){
for(int i=0; i<=2; i++){
write(listG_DiamondU13[i], LOW);
}
for(int i=0; i<=2; i++){
write(listG_DiamondD13[i], LOW);
}
for(int i=0; i<=2; i++){
write(listG_DiamondL13[i], LOW);
}
for(int i=0; i<=2; i++){
write(listG_DiamondR13[i], LOW);
}
}
void G_diamond13On(){
for(int i=0; i<=2; i++){
write(listG_DiamondU13[i], HIGH);
}
for(int i=0; i<=2; i++){
write(listG_DiamondD13[i], HIGH);
}
for(int i=0; i<=2; i++){
write(listG_DiamondL13[i], HIGH);
}
for(int i=0; i<=2; i++){
write(listG_DiamondR13[i], HIGH);
}
}
void G_diamond14Off(){
for(int i=0; i<=4; i++){
write(listG_DiamondU14[i], LOW);
}
for(int i=0; i<=4; i++){
write(listG_DiamondD14[i], LOW);
}
for(int i=0; i<=4; i++){
write(listG_DiamondL14[i], LOW);
}
for(int i=0; i<=4; i++){
write(listG_DiamondR14[i], LOW);
}
}
void G_diamond14On(){
for(int i=0; i<=4; i++){
write(listG_DiamondU14[i], HIGH);
}
for(int i=0; i<=4; i++){
write(listG_DiamondD14[i], HIGH);
}
for(int i=0; i<=4; i++){
write(listG_DiamondL14[i], HIGH);
}
for(int i=0; i<=4; i++){
write(listG_DiamondR14[i], HIGH);
}
}
void G_diamond15Off(){
for(int i=0; i<=6; i++){
write(listG_DiamondU15[i], LOW);
}
for(int i=0; i<=6; i++){
write(listG_DiamondD15[i], LOW);
}
for(int i=0; i<=6; i++){
write(listG_DiamondL15[i], LOW);
}
for(int i=0; i<=6; i++){
write(listG_DiamondR15[i], LOW);
}
}
void G_diamond15On(){
for(int i=0; i<=6; i++){
write(listG_DiamondU15[i], HIGH);
}
for(int i=0; i<=6; i++){
write(listG_DiamondD15[i], HIGH);
}
for(int i=0; i<=6; i++){
write(listG_DiamondL15[i], HIGH);
}
for(int i=0; i<=6; i++){
write(listG_DiamondR15[i], HIGH);
}
}
void G_diamond16Off(){
for(int i=0; i<=7; i++){
write(listG_DiamondU16[i], LOW);
}
for(int i=0; i<=7; i++){
write(listG_DiamondD16[i], LOW);
}
for(int i=0; i<=7; i++){
write(listG_DiamondL16[i], LOW);
}
for(int i=0; i<=7; i++){
write(listG_DiamondR16[i], LOW);
}
}
void G_diamond16On(){
for(int i=0; i<=7; i++){
write(listG_DiamondU16[i], HIGH);
}
for(int i=0; i<=7; i++){
write(listG_DiamondD16[i], HIGH);
}
for(int i=0; i<=7; i++){
write(listG_DiamondL16[i], HIGH);
}
for(int i=0; i<=7; i++){
write(listG_DiamondR16[i], HIGH);
}
}
void G_cornersOff(){
for(int i=0; i<=6; i++){
write(listG_CornerUR[i], LOW);
}
for(int i=0; i<=6; i++){
write(listG_CornerUL[i], LOW);
}
for(int i=0; i<=6; i++){
write(listG_CornerLL[i], LOW);
}
for(int i=0; i<=6; i++){
write(listG_CornerLR[i], LOW);
}
}
void G_cornersOn(){
for(int i=0; i<=6; i++){
write(listG_CornerUR[i], HIGH);
}
for(int i=0; i<=6; i++){
write(listG_CornerUL[i], HIGH);
}
for(int i=0; i<=6; i++){
write(listG_CornerLL[i], HIGH);
}
for(int i=0; i<=6; i++){
write(listG_CornerLR[i], HIGH);
}
}
void G_corners1Off(){
for(int i=0; i<=1; i++){
write(listG_CornerUR1[i], LOW);
}
for(int i=0; i<=1; i++){
write(listG_CornerUL1[i], LOW);
}
for(int i=0; i<=1; i++){
write(listG_CornerLL1[i], LOW);
}
for(int i=0; i<=1; i++){
write(listG_CornerLR1[i], LOW);
}
}
void G_corners1On(){
for(int i=0; i<=1; i++){
write(listG_CornerUR1[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listG_CornerUL1[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listG_CornerLL1[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listG_CornerLR1[i], HIGH);
}
}
void G_corners2Off(){
for(int i=0; i<=1; i++){
write(listG_CornerUR2[i], LOW);
}
for(int i=0; i<=1; i++){
write(listG_CornerUL2[i], LOW);
}
for(int i=0; i<=1; i++){
write(listG_CornerLL2[i], LOW);
}
for(int i=0; i<=1; i++){
write(listG_CornerLR2[i], LOW);
}
}
void G_corners2On(){
for(int i=0; i<=1; i++){
write(listG_CornerUR2[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listG_CornerUL2[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listG_CornerLL2[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listG_CornerLR2[i], HIGH);
}
}
void G_corners3Off(){
for(int i=0; i<=1; i++){
write(listG_CornerUR3[i], LOW);
}
for(int i=0; i<=1; i++){
write(listG_CornerUL3[i], LOW);
}
for(int i=0; i<=1; i++){
write(listG_CornerLL3[i], LOW);
}
for(int i=0; i<=1; i++){
write(listG_CornerLR3[i], LOW);
}
}
void G_corners3On(){
for(int i=0; i<=1; i++){
write(listG_CornerUR3[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listG_CornerUL3[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listG_CornerLL3[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listG_CornerLR3[i], HIGH);
}
}
void G_corners4Off(){
for(int i=0; i<=1; i++){
write(listG_CornerUR4[i], LOW);
}
for(int i=0; i<=1; i++){
write(listG_CornerUL4[i], LOW);
}
for(int i=0; i<=1; i++){
write(listG_CornerLL4[i], LOW);
}
for(int i=0; i<=1; i++){
write(listG_CornerLR4[i], LOW);
}
}
void G_corners4On(){
for(int i=0; i<=1; i++){
write(listG_CornerUR4[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listG_CornerUL4[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listG_CornerLL4[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listG_CornerLR4[i], HIGH);
}
}
void G_corners5Off(){
for(int i=0; i<=0; i++){
write(listG_CornerUR5[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_CornerUL5[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_CornerLL5[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_CornerLR5[i], LOW);
}
}
void G_corners5On(){
for(int i=0; i<=0; i++){
write(listG_CornerUR5[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_CornerUL5[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_CornerLL5[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_CornerLR5[i], HIGH);
}
}
void G_corners6Off(){
for(int i=0; i<=0; i++){
write(listG_CornerUR6[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_CornerUL6[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_CornerLL6[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_CornerLR6[i], LOW);
}
}
void G_corners6On(){
for(int i=0; i<=0; i++){
write(listG_CornerUR6[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_CornerUL6[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_CornerLL6[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_CornerLR6[i], HIGH);
}
}
void G_corners7Off(){
for(int i=0; i<=2; i++){
write(listG_CornerUR7[i], LOW);
}
for(int i=0; i<=2; i++){
write(listG_CornerUL7[i], LOW);
}
for(int i=0; i<=2; i++){
write(listG_CornerLL7[i], LOW);
}
for(int i=0; i<=2; i++){
write(listG_CornerLR7[i], LOW);
}
}
void G_corners7On(){
for(int i=0; i<=2; i++){
write(listG_CornerUR7[i], HIGH);
}
for(int i=0; i<=2; i++){
write(listG_CornerUL7[i], HIGH);
}
for(int i=0; i<=2; i++){
write(listG_CornerLL7[i], HIGH);
}
for(int i=0; i<=2; i++){
write(listG_CornerLR7[i], HIGH);
}
}
void G_corners8Off(){
for(int i=0; i<=4; i++){
write(listG_CornerUR8[i], LOW);
}
for(int i=0; i<=4; i++){
write(listG_CornerUL8[i], LOW);
}
for(int i=0; i<=4; i++){
write(listG_CornerLL8[i], LOW);
}
for(int i=0; i<=4; i++){
write(listG_CornerLR8[i], LOW);
}
}
void G_corners8On(){
for(int i=0; i<=4; i++){
write(listG_CornerUR8[i], HIGH);
}
for(int i=0; i<=4; i++){
write(listG_CornerUL8[i], HIGH);
}
for(int i=0; i<=4; i++){
write(listG_CornerLL8[i], HIGH);
}
for(int i=0; i<=4; i++){
write(listG_CornerLR8[i], HIGH);
}
}
void G_corners9Off(){
for(int i=0; i<=0; i++){
write(listG_CornerUR9[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_CornerUL9[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_CornerLL9[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_CornerLR9[i], LOW);
}
}
void G_corners9On(){
for(int i=0; i<=0; i++){
write(listG_CornerUR9[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_CornerUL9[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_CornerLL9[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_CornerLR9[i], HIGH);
}
}
void G_corners10Off(){
for(int i=0; i<=1; i++){
write(listG_CornerUR10[i], LOW);
}
for(int i=0; i<=1; i++){
write(listG_CornerUL10[i], LOW);
}
for(int i=0; i<=1; i++){
write(listG_CornerLL10[i], LOW);
}
for(int i=0; i<=1; i++){
write(listG_CornerLR10[i], LOW);
}
}
void G_corners10On(){
for(int i=0; i<=1; i++){
write(listG_CornerUR10[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listG_CornerUL10[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listG_CornerLL10[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listG_CornerLR10[i], HIGH);
}
}
void G_corners11Off(){
for(int i=0; i<=1; i++){
write(listG_CornerUR11[i], LOW);
}
for(int i=0; i<=1; i++){
write(listG_CornerUL11[i], LOW);
}
for(int i=0; i<=1; i++){
write(listG_CornerLL11[i], LOW);
}
for(int i=0; i<=1; i++){
write(listG_CornerLR11[i], LOW);
}
}
void G_corners11On(){
for(int i=0; i<=1; i++){
write(listG_CornerUR11[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listG_CornerUL11[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listG_CornerLL11[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listG_CornerLR11[i], HIGH);
}
}