// //******************************************
// // 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_OutlineU2[]={109};
byte listPu_OutlineR2[]={157};
byte listPu_OutlineD2[]={115};
byte listPu_OutlineL2[]={67};
byte listPu_OutlineU3[]={125};
byte listPu_OutlineR3[]={173};
byte listPu_OutlineD3[]={131};
byte listPu_OutlineL3[]={83};
byte listPu_OutlineU4[]={111};
byte listPu_OutlineR4[]={159};
byte listPu_OutlineD4[]={117};
byte listPu_OutlineL4[]={69};
byte listPu_OutlineU5[]={95};
byte listPu_OutlineR5[]={143};
byte listPu_OutlineD5[]={101};
byte listPu_OutlineL5[]={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_CornerUR2[]={181};
byte listPu_CornerLR2[]={195};
byte listPu_CornerLL2[]={45};
byte listPu_CornerUL2[]={31};
byte listPu_CornerUR3[]={182};
byte listPu_CornerLR3[]={194};
byte listPu_CornerLL3[]={44};
byte listPu_CornerUL3[]={32};
byte listPu_CornerUR4[]={183};
byte listPu_CornerLR4[]={193};
byte listPu_CornerLL4[]={43};
byte listPu_CornerUL4[]={33};
byte listPu_CornerUR5[]={198};
byte listPu_CornerLR5[]={208};
byte listPu_CornerLL5[]={28};
byte listPu_CornerUL5[]={18};
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_Diamond2[]={106,8,120,218};
byte listO_Diamond3[]={92,122,22,24,104,134,204,202};
byte listO_Diamond4[]={78,138,36,40,88,148,190,186};
byte listO_Diamond5[]={50,64,154,170,162,176,56,72};
byte listO_Corners[]={211,225,15,1};
byte listB_Corners[]={196,197,212,210,209,224,30,29,14,16,17,2};
byte listP_Corners[]={181,182,183,198,213,195,194,193,208,223,45,44,43,28,13,31,32,33,18,3};
byte listG_Corners[]={166,167,168,169,184,199,214,60,59,58,57,42,27,12,180,179,178,177,192,207,222,46,47,48,49,34,19,4};
byte listG_Diamond[]={108,94,80,96,112,126,140,124,66,52,38,54,70,84,98,82,114,100,86,102,118,132,146,130,156,142,128,144,160,174,188,172};
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_Circle2[]={76,62,20,6,10,26,74,90,150,164,206,220,216,200,152,136};
byte listO_Circle1[]={61,5,11,75,165,221,215,151,180,179,178,177,192,207,222};
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_Diamond2[]={91,121,7,9,105,135,219,217,};
byte listB_Diamond3[]={77,137,21,25,89,149,205,201};
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};
byte listB_LR1[]={209};
byte listB_LL1[]={29};
byte listB_UL1[]={17};
byte listB_UR2[]={196,212};
byte listB_LR2[]={224,210};
byte listB_LL2[]={30,14};
byte listB_UL2[]={2,16};
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_X[]={81,97,113,129,145,141,127,99,85};
byte listY_X1[]={81,145,141,85};
byte listAll_YeXs1[]={97,127,99,129};
byte listAll_YeXs2[]={81,141,85,145};
byte listAll_YeXs3[]={65,155,71,161};
byte listAll_YeXs4[]={51,79,171,139,175,147,87,55};
byte listAll_YeXs5[]={37,93,123,187,189,133,103,39};
byte listAll_YeXs6[]={107,23,119,203};
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_DiamondU2[]={108};
byte listG_DiamondL2[]={66};
byte listG_DiamondD2[]={114};
byte listG_DiamondR2[]={156};
byte listG_DiamondU3[]={124};
byte listG_DiamondL3[]={82};
byte listG_DiamondD3[]={130};
byte listG_DiamondR3[]={172};
byte listG_DiamondU4[]={140};
byte listG_DiamondL4[]={98};
byte listG_DiamondD4[]={146};
byte listG_DiamondR4[]={188};
byte listG_DiamondU5[]={126};
byte listG_DiamondL5[]={84};
byte listG_DiamondD5[]={132};
byte listG_DiamondR5[]={174};
byte listG_DiamondU6[]={112};
byte listG_DiamondL6[]={70};
byte listG_DiamondD6[]={118};
byte listG_DiamondR6[]={160};
byte listG_DiamondU7[]={96};
byte listG_DiamondL7[]={54};
byte listG_DiamondD7[]={102};
byte listG_DiamondR7[]={144};
byte listG_DiamondU8[]={80};
byte listG_DiamondL8[]={38};
byte listG_DiamondD8[]={86};
byte listG_DiamondR8[]={128};
byte listG_DiamondU9[]={94};
byte listG_DiamondL9[]={52};
byte listG_DiamondD9[]={100};
byte listG_DiamondR9[]={142};
byte listG_Flower1[]={96,82,84,100,130,144,142,126};
byte listG_Flower2[]={80,66,70,86,146,160,156,140};
byte listG_Flower3[]={52,94,124,172,174,132,102,54};
byte listG_Flower4[]={52,94,124,172,174,132,102,54};
byte listG_Flower5[]={108,38,118,188};
byte listAll_Corners1[]={166,180,60,46};
byte listAll_Corners2[]={47,31,167,181,179,195,45,59};
byte listAll_Corners3[]={32,48,16,196,182,210,194,178,168,48,30,44,58};
byte listAll_Corners4[]={15,225,1,211,29,43,57,17,33,49,197,183,169,209,193,177};
byte listAll_Corners5[]={14,28,42,224,208,192,212,198,184,2,18,34};
byte listAll_Corners6[]={3,19,213,199,223,207,27,13};
byte listAll_Corners7[]={4,12,222,214};
byte listAll_Corners8[]={46,166,60,180};
byte listAll_Corners9[]={47,31,181,167,59,45,195,179};
byte listAll_Corners10[]={194,178,44,58,32,48,182,168,196,16,210,30};
byte listAll_Corners11[]={209,193,177,29,43,57,17,33,49,197,183,169,1,211,15,225};
byte listAll_Corners12[]={2,18,34,212,198,184,224,208,192,14,28,42};
byte listAll_Corners13[]={13,27,3,19,213,199,223,207};
byte listAll_Corners14[]={222,12,4,214};
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_CornerUR2[]={169};
byte listG_CornerLR2[]={177};
byte listG_CornerLL2[]={57};
byte listG_CornerUL2[]={49};
byte listG_CornerUR3[]={168,184};
byte listG_CornerLR3[]={192,178};
byte listG_CornerLL3[]={42,58};
byte listG_CornerUL3[]={34,48};
byte listG_CornerUR4[]={199,167};
byte listG_CornerLR4[]={207,179};
byte listG_CornerLL4[]={27,59};
byte listG_CornerUL4[]={19,47};
byte listG_CornerUR5[]={166,214};
byte listG_CornerLR5[]={222,180};
byte listG_CornerLL5[]={12,60};
byte listG_CornerUL5[]={4,46};
void setup(){
iParol_Init();
}
void loop() {
//Call your user-defined functions here
G_diamond1On();
petalsOn();
pistilsOn();
Y_x1On();
delay(250);
Y_x1Off();
delay(250);
G_diamond2Off();
delay(250);
G_diamond3Off();
delay(250);
G_diamond4Off();
delay(250);
G_diamond5Off();
delay(250);
G_diamond6Off();
delay(250);
G_diamond7Off();
delay(250);
G_diamond8Off();
delay(250);
G_diamond9Off();
delay(250);
G_diamond1Off();
delay(250);
petals2Off();
delay(250);
petals3Off();
delay(250);
petals4Off();
delay(250);
petals5Off();
delay(250);
petalsOff();
delay(250);
pistilsOff();
delay(250);
pistilsOn();
delay(250);
pistilsOff();
delay(250);
pistilsOn();
delay(250);
petals5On();
delay(250);
petals4On();
delay(250);
petals3On();
delay(250);
petals2On();
delay(250);
write(112, HIGH);
delay(250);
write(128, HIGH);
delay(250);
write(114, HIGH);
delay(250);
write(98, HIGH);
delay(250);
write(113, HIGH);
delay(250);
write(113, LOW);
pistilsOff();
delay(250);
write(113, HIGH);
pistilsOn();
delay(250);
Y_xs1On();
delay(250);
G_Flower1On();
delay(250);
Y_xs2On();
delay(250);
G_Flower2On();
delay(250);
Y_xs3On();
delay(250);
G_Flower3On();
delay(250);
Y_xs4On();
delay(250);
Y_xs5On();
G_Flower4On();
delay(250);
Y_xs6On();
G_Flower5On();
delay(250);
O_Diamond2On();
delay(250);
O_Diamond3On();
delay(250);
O_Diamond4On();
B_Diamond2On();
delay(250);
O_Diamond5On();
delay(250);
B_Diamond3On();
delay(250);
B_Diamond1On();
delay(250);
B_Diamond1Off();
delay(250);
B_Diamond1On();
delay(250);
G_Corners2On();
delay(250);
G_Corners3On();
delay(250);
G_Corners4On();
delay(250);
G_Corners5On();
delay(250);
P_corners2On();
delay(250);
P_corners3On();
delay(250);
P_corners4On();
delay(250);
P_corners5On();
delay(250);
P_corners1On();
delay(250);
B_corners1On();
delay(250);
B_corners1Off();
B_corners2On();
O_circles1On();
delay(250);
B_corners2Off();
B_corners1On();
O_circles1Off();
O_circles2On();
delay(250);
B_cornersOn();
O_circles2Off();
O_circles1On();
delay(250);
O_circlesOn();
O_cornersOn();
delay(250);
G_TwoDiamonds1Off();
Corners1Off();
delay(250);
G_TwoDiamonds1On();
G_TwoDiamonds2Off();
Corners2Off();
delay(250);
G_TwoDiamonds2On();
G_TwoDiamonds1Off();
Corners3Off();
delay(250);
G_TwoDiamonds1On();
G_TwoDiamonds2Off();
Corners4Off();
delay(250);
G_TwoDiamonds2On();
G_TwoDiamonds1Off();
Corners5Off();
delay(250);
G_TwoDiamonds1On();
G_TwoDiamonds2Off();
Corners6Off();
delay(250);
G_TwoDiamonds2On();
G_diamond1On();
Corners7Off();
delay(250);
O_circles1Off();
delay(250);
O_circles2Off();
delay(250);
B_DiamondOff();
delay(250);
B_DiamondOn();
delay(250);
Corners1On();
delay(250);
Corners2On();
delay(250);
Corners3On();
delay(250);
Corners4On();
delay(250);
Corners5On();
delay(250);
Corners6On();
delay(250);
Corners7On();
delay(250);
O_circles1On();
delay(250);
O_circles2On();
delay(250);
O_CornerOff();
petals2Off();
delay(250);
B_CornerOff();
petals3Off();
delay(250);
P_CornerOff();
petals4Off();
delay(250);
G_CornerOff();
petals5Off();
delay(250);
petalsOff();
delay(250);
petals5On();
G_CornerOn();
delay(250);
petals4On();
P_CornerOn();
delay(250);
petals3On();
B_CornerOn();
delay(250);
petals2On();
O_CornerOn();
delay(250);
O_CornerOff();
delay(250);
O_CornerOn();
B_CornerOff();
delay(250);
B_CornerOn();
P_CornerOff();
delay(250);
P_CornerOn();
G_CornerOff();
delay(250);
G_CornerOn();
O_circlesOff();
delay(250);
O_circlesOn();
B_DiamondOff();
delay(250);
B_DiamondOn();
O_DiamondOff();
delay(250);
O_DiamondOn();
Y_DiamondOff();
delay(250);
Y_DiamondOn();
G_DiamondOff();
delay(250);
G_DiamondOn();
petalsOff();
delay(250);
petalsOn();
pistilsOff();
delay(250);
pistilsOn();
delay(250);
pistilsOff();
delay(250);
petalsOff();
pistilsOn();
delay(250);
petalsOn();
G_DiamondOff();
delay(250);
Y_DiamondOff();
G_DiamondOn();
delay(250);
Y_DiamondOn();
O_DiamondOff();
delay(250);
O_DiamondOn();
B_DiamondOff();
delay(250);
B_DiamondOn();
O_circlesOff();
delay(250);
O_circlesOn();
G_CornerOff();
delay(250);
G_CornerOn();
P_CornerOff();
delay(250);
P_CornerOn();
B_CornerOff();
delay(250);
B_CornerOn();
O_CornerOff();
delay(250);
}
void G_DiamondOn(){
for(int i=0; i<=31; i++){
write(listG_Diamond[i], HIGH);
}
}
void G_DiamondOff(){
for(int i=0; i<=31; i++){
write(listG_Diamond[i], LOW);
}
}
void Y_DiamondOn(){
for(int i=0; i<=32; i++){
write(listY_DiamondX[i], HIGH);
}
}
void Y_DiamondOff(){
for(int i=0; i<=32; i++){
write(listY_DiamondX[i], LOW);
}
}
void O_DiamondOn(){
for(int i=0; i<=27; i++){
write(listO_Diamond[i], HIGH);
}
}
void O_DiamondOff(){
for(int i=0; i<=27; i++){
write(listO_Diamond[i], LOW);
}
}
void O_CornerOff(){
for(int i=0; i<=3; i++){
write(listO_Corners[i], LOW);
}
}
void B_CornerOff(){
for(int i=0; i<=11; i++){
write(listB_Corners[i], LOW);
}
}
void P_CornerOff(){
for(int i=0; i<=19; i++){
write(listP_Corners[i], LOW);
}
}
void G_CornerOff(){
for(int i=0; i<=27; i++){
write(listG_Corners[i], LOW);
}
}
void O_CornerOn(){
for(int i=0; i<=3; i++){
write(listO_Corners[i], HIGH);
}
}
void B_CornerOn(){
for(int i=0; i<=11; i++){
write(listB_Corners[i], HIGH);
}
}
void P_CornerOn(){
for(int i=0; i<=19; i++){
write(listP_Corners[i], HIGH);
}
}
void G_CornerOn(){
for(int i=0; i<=27; i++){
write(listG_Corners[i], HIGH);
}
}
void B_DiamondOn(){
for(int i=0; i<=23; i++){
write(listB_Diamond[i], HIGH);
}
}
void B_DiamondOff(){
for(int i=0; i<=23; i++){
write(listB_Diamond[i], LOW);
}
}
void Corners1Off(){
for(int i=0; i<=3; i++){
write(listAll_Corners1[i], LOW);
}
}
void Corners2Off(){
for(int i=0; i<=7; i++){
write(listAll_Corners2[i], LOW);
}
}
void Corners3Off(){
for(int i=0; i<=12; i++){
write(listAll_Corners3[i], LOW);
}
}
void Corners4Off(){
for(int i=0; i<=15; i++){
write(listAll_Corners4[i], LOW);
}
}
void Corners5Off(){
for(int i=0; i<=11; i++){
write(listAll_Corners5[i], LOW);
}
}
void Corners6Off(){
for(int i=0; i<=7; i++){
write(listAll_Corners6[i], LOW);
}
}
void Corners7Off(){
for(int i=0; i<=3; i++){
write(listAll_Corners7[i], LOW);
}
}
void Corners1On(){
for(int i=0; i<=3; i++){
write(listAll_Corners8[i], HIGH);
}
}
void Corners2On(){
for(int i=0; i<=7; i++){
write(listAll_Corners9[i], HIGH);
}
}
void Corners3On(){
for(int i=0; i<=12; i++){
write(listAll_Corners10[i], HIGH);
}
}
void Corners4On(){
for(int i=0; i<=15; i++){
write(listAll_Corners11[i], HIGH);
}
}
void Corners5On(){
for(int i=0; i<=11; i++){
write(listAll_Corners12[i], HIGH);
}
}
void Corners6On(){
for(int i=0; i<=7; i++){
write(listAll_Corners13[i], HIGH);
}
}
void Corners7On(){
for(int i=0; i<=3; i++){
write(listAll_Corners14[i], HIGH);
}
}
void G_TwoDiamonds1Off(){
for(int i=0; i<=7; i++){
write(listG_DiamondU[i], LOW);
}
for(int i=0; i<=7; i++){
write(listG_DiamondD[i], LOW);
}
}
void G_TwoDiamonds1On(){
for(int i=0; i<=7; i++){
write(listG_DiamondU[i], HIGH);
}
for(int i=0; i<=7; i++){
write(listG_DiamondD[i], HIGH);
}
}
void G_TwoDiamonds2Off(){
for(int i=0; i<=7; i++){
write(listG_DiamondL[i], LOW);
}
for(int i=0; i<=7; i++){
write(listG_DiamondR[i], LOW);
}
}
void G_TwoDiamonds2On(){
for(int i=0; i<=7; i++){
write(listG_DiamondL[i], HIGH);
}
for(int i=0; i<=7; i++){
write(listG_DiamondR[i], HIGH);
}
}
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_circlesOff(){
for(int i=0; i<=23; i++){
write(listO_Circle[i], LOW);
}
}
void O_circlesOn(){
for(int i=0; i<=23; i++){
write(listO_Circle[i], HIGH);
}
}
void O_circles1Off(){
for(int i=0; i<=7; i++){
write(listO_Circle1[i], LOW);
}
}
void O_circles1On(){
for(int i=0; i<=7; i++){
write(listO_Circle1[i], HIGH);
}
}
void O_circles2Off(){
for(int i=0; i<=15; i++){
write(listO_Circle2[i], LOW);
}
}
void O_circles2On(){
for(int i=0; i<=15; i++){
write(listO_Circle2[i], HIGH);
}
}
void petalsOn(){
for(int i=0; i<=3; i++){
write(listPu_OutlineU[i], HIGH);
}
for(int i=0; i<=3; i++){
write(listPu_OutlineR[i], HIGH);
}
for(int i=0; i<=3; i++){
write(listPu_OutlineD[i], HIGH);
}
for(int i=0; i<=3; i++){
write(listPu_OutlineL[i], HIGH);
}
}
void petalsOff(){
for(int i=0; i<=3; i++){
write(listPu_OutlineU[i], LOW);
}
for(int i=0; i<=3; i++){
write(listPu_OutlineR[i], LOW);
}
for(int i=0; i<=3; i++){
write(listPu_OutlineD[i], LOW);
}
for(int i=0; i<=3; i++){
write(listPu_OutlineL[i], LOW);
}
}
void pistilsOn(){
for(int i=0; i<=3; i++){
write(listPi_Dots[i], HIGH);
}
}
void pistilsOff(){
for(int i=0; i<=3; i++){
write(listPi_Dots[i], LOW);
}
}
void petals2On(){
for(int i=0; i<=0; i++){
write(listPu_OutlineU2[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listPu_OutlineR2[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listPu_OutlineD2[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listPu_OutlineL2[i], HIGH);
}
}
void petals2Off(){
for(int i=0; i<=0; i++){
write(listPu_OutlineU2[i], LOW);
}
for(int i=0; i<=0; i++){
write(listPu_OutlineR2[i], LOW);
}
for(int i=0; i<=0; i++){
write(listPu_OutlineD2[i], LOW);
}
for(int i=0; i<=0; i++){
write(listPu_OutlineL2[i], LOW);
}
}
void petals3On(){
for(int i=0; i<=0; i++){
write(listPu_OutlineU3[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listPu_OutlineR3[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listPu_OutlineD3[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listPu_OutlineL3[i], HIGH);
}
}
void petals3Off(){
for(int i=0; i<=0; i++){
write(listPu_OutlineU3[i], LOW);
}
for(int i=0; i<=0; i++){
write(listPu_OutlineR3[i], LOW);
}
for(int i=0; i<=0; i++){
write(listPu_OutlineD3[i], LOW);
}
for(int i=0; i<=0; i++){
write(listPu_OutlineL3[i], LOW);
}
}
void petals4On(){
for(int i=0; i<=0; i++){
write(listPu_OutlineU4[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listPu_OutlineR4[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listPu_OutlineD4[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listPu_OutlineL4[i], HIGH);
}
}
void petals4Off(){
for(int i=0; i<=0; i++){
write(listPu_OutlineU4[i], LOW);
}
for(int i=0; i<=0; i++){
write(listPu_OutlineR4[i], LOW);
}
for(int i=0; i<=0; i++){
write(listPu_OutlineD4[i], LOW);
}
for(int i=0; i<=0; i++){
write(listPu_OutlineL4[i], LOW);
}
}
void petals5On(){
for(int i=0; i<=0; i++){
write(listPu_OutlineU5[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listPu_OutlineR5[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listPu_OutlineD5[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listPu_OutlineL5[i], HIGH);
}
}
void petals5Off(){
for(int i=0; i<=0; i++){
write(listPu_OutlineU5[i], LOW);
}
for(int i=0; i<=0; i++){
write(listPu_OutlineR5[i], LOW);
}
for(int i=0; i<=0; i++){
write(listPu_OutlineD5[i], LOW);
}
for(int i=0; i<=0; i++){
write(listPu_OutlineL5[i], LOW);
}
}
void O_Diamond1On(){
for(int i=0; i<=7; i++){
write(listO_Diamond[i], HIGH);
}
}
void O_Diamond1Off(){
for(int i=0; i<=7; i++){
write(listO_Diamond[i], LOW);
}
}
void O_Diamond2On(){
for(int i=0; i<=3; i++){
write(listO_Diamond2[i], HIGH);
}
}
void O_Diamond2Off(){
for(int i=0; i<=3; i++){
write(listO_Diamond2[i], LOW);
}
}
void O_Diamond3On(){
for(int i=0; i<=7; i++){
write(listO_Diamond3[i], HIGH);
}
}
void O_Diamond3Off(){
for(int i=0; i<=7; i++){
write(listO_Diamond3[i], LOW);
}
}
void O_Diamond4On(){
for(int i=0; i<=7; i++){
write(listO_Diamond4[i], HIGH);
}
}
void O_Diamond4Off(){
for(int i=0; i<=7; i++){
write(listO_Diamond4[i], LOW);
}
}
void O_Diamond5On(){
for(int i=0; i<=7; i++){
write(listO_Diamond5[i], HIGH);
}
}
void O_Diamond5Off(){
for(int i=0; i<=7; i++){
write(listO_Diamond5[i], LOW);
}
}
void G_Flower1On(){
for(int i=0; i<=7; i++){
write(listG_Flower1[i], HIGH);
}
}
void G_Flower1Off(){
for(int i=0; i<=7; i++){
write(listG_Flower1[i], LOW);
}
}
void G_Flower2On(){
for(int i=0; i<=7; i++){
write(listG_Flower2[i], HIGH);
}
}
void G_Flower2Off(){
for(int i=0; i<=7; i++){
write(listG_Flower2[i], LOW);
}
}
void G_Flower3On(){
for(int i=0; i<=7; i++){
write(listG_Flower3[i], HIGH);
}
}
void G_Flower3Off(){
for(int i=0; i<=7; i++){
write(listG_Flower3[i], LOW);
}
}
void G_Flower4On(){
for(int i=0; i<=7; i++){
write(listG_Flower4[i], HIGH);
}
}
void G_Flower4Off(){
for(int i=0; i<=7; i++){
write(listG_Flower4[i], LOW);
}
}
void G_Flower5On(){
for(int i=0; i<=3; i++){
write(listG_Flower5[i], HIGH);
}
}
void G_Flower5Off(){
for(int i=0; i<=3; i++){
write(listG_Flower5[i], LOW);
}
}
void G_diamond1On(){
for(int i=0; i<=7; i++){
write(listG_DiamondU[i], HIGH);
}
for(int i=0; i<=7; i++){
write(listG_DiamondL[i], HIGH);
}
for(int i=0; i<=7; i++){
write(listG_DiamondD[i], HIGH);
}
for(int i=0; i<=7; i++){
write(listG_DiamondR[i], HIGH);
}
}
void G_diamond1Off(){
for(int i=0; i<=7; i++){
write(listG_DiamondU[i], LOW);
}
for(int i=0; i<=7; i++){
write(listG_DiamondL[i], LOW);
}
for(int i=0; i<=7; i++){
write(listG_DiamondD[i], LOW);
}
for(int i=0; i<=7; i++){
write(listG_DiamondR[i], LOW);
}
}
void G_diamond2On(){
for(int i=0; i<=0; i++){
write(listG_DiamondU2[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_DiamondL2[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_DiamondD2[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_DiamondR2[i], HIGH);
}
}
void G_diamond2Off(){
for(int i=0; i<=0; i++){
write(listG_DiamondU2[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_DiamondL2[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_DiamondD2[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_DiamondR2[i], LOW);
}
}
void G_diamond3On(){
for(int i=0; i<=0; i++){
write(listG_DiamondU3[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_DiamondL3[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_DiamondD3[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_DiamondR3[i], HIGH);
}
}
void G_diamond3Off(){
for(int i=0; i<=0; i++){
write(listG_DiamondU3[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_DiamondL3[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_DiamondD3[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_DiamondR3[i], LOW);
}
}
void G_diamond4On(){
for(int i=0; i<=0; i++){
write(listG_DiamondU4[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_DiamondL4[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_DiamondD4[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_DiamondR4[i], HIGH);
}
}
void G_diamond4Off(){
for(int i=0; i<=0; i++){
write(listG_DiamondU4[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_DiamondL4[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_DiamondD4[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_DiamondR4[i], LOW);
}
}
void G_diamond5On(){
for(int i=0; i<=0; i++){
write(listG_DiamondU5[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_DiamondL5[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_DiamondD5[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_DiamondR5[i], HIGH);
}
}
void G_diamond5Off(){
for(int i=0; i<=0; i++){
write(listG_DiamondU5[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_DiamondL5[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_DiamondD5[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_DiamondR5[i], LOW);
}
}
void G_diamond6On(){
for(int i=0; i<=0; i++){
write(listG_DiamondU6[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_DiamondL6[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_DiamondD6[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_DiamondR6[i], HIGH);
}
}
void G_diamond6Off(){
for(int i=0; i<=0; i++){
write(listG_DiamondU6[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_DiamondL6[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_DiamondD6[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_DiamondR6[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_DiamondL7[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_DiamondD7[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_DiamondR7[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_DiamondL7[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_DiamondD7[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_DiamondR7[i], LOW);
}
}
void G_diamond8On(){
for(int i=0; i<=0; i++){
write(listG_DiamondU8[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_DiamondL8[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_DiamondD8[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_DiamondR8[i], HIGH);
}
}
void G_diamond8Off(){
for(int i=0; i<=0; i++){
write(listG_DiamondU8[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_DiamondL8[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_DiamondD8[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_DiamondR8[i], LOW);
}
}
void G_diamond9On(){
for(int i=0; i<=0; i++){
write(listG_DiamondU9[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_DiamondL9[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_DiamondD9[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_DiamondR9[i], HIGH);
}
}
void G_diamond9Off(){
for(int i=0; i<=0; i++){
write(listG_DiamondU9[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_DiamondL9[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_DiamondD9[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_DiamondR9[i], LOW);
}
}
void G_Corners1On(){
for(int i=0; i<=0; i++){
write(listG_CornerUR[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_CornerLR[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_CornerUL[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listG_CornerLL[i], HIGH);
}
}
void G_Corners1Off(){
for(int i=0; i<=0; i++){
write(listG_CornerUR[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_CornerLR[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_CornerUL[i], LOW);
}
for(int i=0; i<=0; i++){
write(listG_CornerLL[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_CornerLR2[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);
}
}
void G_Corners2Off(){
for(int i=0; i<=1; i++){
write(listG_CornerUR2[i], LOW);
}
for(int i=0; i<=1; i++){
write(listG_CornerLR2[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);
}
}
void G_Corners3On(){
for(int i=0; i<=1; i++){
write(listG_CornerUR3[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listG_CornerLR3[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);
}
}
void G_Corners3Off(){
for(int i=0; i<=1; i++){
write(listG_CornerUR3[i], LOW);
}
for(int i=0; i<=1; i++){
write(listG_CornerLR3[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);
}
}
void G_Corners4On(){
for(int i=0; i<=1; i++){
write(listG_CornerUR4[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listG_CornerLR4[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);
}
}
void G_Corners4Off(){
for(int i=0; i<=1; i++){
write(listG_CornerUR4[i], LOW);
}
for(int i=0; i<=1; i++){
write(listG_CornerLR4[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);
}
}
void G_Corners5On(){
for(int i=0; i<=1; i++){
write(listG_CornerUR5[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listG_CornerLR5[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listG_CornerUL5[i], HIGH);
}
for(int i=0; i<=1; i++){
write(listG_CornerLL5[i], HIGH);
}
}
void G_Corners5Off(){
for(int i=0; i<=1; i++){
write(listG_CornerUR5[i], LOW);
}
for(int i=0; i<=1; i++){
write(listG_CornerLR5[i], LOW);
}
for(int i=0; i<=1; i++){
write(listG_CornerUL5[i], LOW);
}
for(int i=0; i<=1; i++){
write(listG_CornerLL5[i], LOW);
}
}
void Y_x1On(){
for(int i=0; i<=3; i++){
write(listY_X1[i], HIGH);
}
}
void Y_x1Off(){
for(int i=0; i<=3; i++){
write(listY_X1[i], LOW);
}
}
void Y_xs1On(){
for(int i=0; i<=3; i++){
write(listAll_YeXs1[i], HIGH);
}
}
void Y_xs1Off(){
for(int i=0; i<=3; i++){
write(listAll_YeXs1[i], LOW);
}
}
void Y_xs2On(){
for(int i=0; i<=3; i++){
write(listAll_YeXs2[i], HIGH);
}
}
void Y_xs2Off(){
for(int i=0; i<=3; i++){
write(listAll_YeXs2[i], LOW);
}
}
void Y_xs3On(){
for(int i=0; i<=3; i++){
write(listAll_YeXs3[i], HIGH);
}
}
void Y_xs3Off(){
for(int i=0; i<=3; i++){
write(listAll_YeXs3[i], LOW);
}
}
void Y_xs4On(){
for(int i=0; i<=7; i++){
write(listAll_YeXs4[i], HIGH);
}
}
void Y_xs4Off(){
for(int i=0; i<=7; i++){
write(listAll_YeXs4[i], LOW);
}
}
void Y_xs5On(){
for(int i=0; i<=7; i++){
write(listAll_YeXs5[i], HIGH);
}
}
void Y_xs5Off(){
for(int i=0; i<=7; i++){
write(listAll_YeXs5[i], LOW);
}
}
void Y_xs6On(){
for(int i=0; i<=3; i++){
write(listAll_YeXs6[i], HIGH);
}
}
void Y_xs6Off(){
for(int i=0; i<=3; i++){
write(listAll_YeXs6[i], LOW);
}
}
void B_Diamond1On(){
for(int i=0; i<=23; i++){
write(listB_Diamond[i], HIGH);
}
}
void B_Diamond2On(){
for(int i=0; i<=7; i++){
write(listB_Diamond2[i], HIGH);
}
}
void B_Diamond3On(){
for(int i=0; i<=7; i++){
write(listB_Diamond3[i], HIGH);
}
}
void B_Diamond1Off(){
for(int i=0; i<=23; i++){
write(listB_Diamond[i], LOW);
}
}
void B_Diamond2Off(){
for(int i=0; i<=7; i++){
write(listB_Diamond2[i], LOW);
}
}
void B_Diamond3Off(){
for(int i=0; i<=7; i++){
write(listB_Diamond3[i], LOW);
}
}
void P_corners1On(){
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_corners2Off(){
for(int i=0; i<=0; i++){
write(listPu_CornerUR2[i], LOW);
}
for(int i=0; i<=0; i++){
write(listPu_CornerUL2[i], LOW);
}
for(int i=0; i<=0; i++){
write(listPu_CornerLL2[i], LOW);
}
for(int i=0; i<=0; i++){
write(listPu_CornerLR2[i], LOW);
}
}
void P_corners2On(){
for(int i=0; i<=0; i++){
write(listPu_CornerUR2[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listPu_CornerUL2[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listPu_CornerLL2[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listPu_CornerLR2[i], HIGH);
}
}
void P_corners3Off(){
for(int i=0; i<=0; i++){
write(listPu_CornerUR3[i], LOW);
}
for(int i=0; i<=0; i++){
write(listPu_CornerUL3[i], LOW);
}
for(int i=0; i<=0; i++){
write(listPu_CornerLL3[i], LOW);
}
for(int i=0; i<=0; i++){
write(listPu_CornerLR3[i], LOW);
}
}
void P_corners3On(){
for(int i=0; i<=0; i++){
write(listPu_CornerUR3[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listPu_CornerUL3[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listPu_CornerLL3[i], HIGH);
}
for(int i=0; i<=0; 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 B_cornersOff(){
for(int i=0; i<=2; i++){
write(listB_UR[i], LOW);
}
for(int i=0; i<=2; i++){
write(listB_UL[i], LOW);
}
for(int i=0; i<=2; i++){
write(listB_LR[i], LOW);
}
for(int i=0; i<=2; i++){
write(listB_LL[i], LOW);
}
}
void B_cornersOn(){
for(int i=0; i<=2; i++){
write(listB_UR[i], HIGH);
}
for(int i=0; i<=2; i++){
write(listB_UL[i], HIGH);
}
for(int i=0; i<=2; i++){
write(listB_LR[i], HIGH);
}
for(int i=0; i<=2; i++){
write(listB_LL[i], HIGH);
}
}
void B_corners1Off(){
for(int i=0; i<=0; i++){
write(listB_UR1[i], LOW);
}
for(int i=0; i<=0; i++){
write(listB_UL1[i], LOW);
}
for(int i=0; i<=0; i++){
write(listB_LR1[i], LOW);
}
for(int i=0; i<=0; i++){
write(listB_LL1[i], LOW);
}
}
void B_corners1On(){
for(int i=0; i<=0; i++){
write(listB_UR1[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listB_UL1[i], HIGH);
}
for(int i=0; i<=0; i++){
write(listB_LR1[i], HIGH);
}
for(int i=0; i<=0; 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);
}
}