// //******************************************
// // 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"
//Create your array below
byte startMid[]={113};
byte midCross1[]={38, 108, 113, 118, 188};
byte midCross2[]={38, 108, 113, 118, 188, 53, 109, 173, 117};
byte midCross3[]={38, 108, 113, 118, 188, 53, 109, 173, 117, 68, 83, 110, 111, 158, 143, 116, 115};
byte midCross4[]={38, 108, 113, 118, 188, 53, 109, 173, 117, 68, 83, 110, 111, 158, 143, 116, 112, 114, 128, 98, 115};
byte boxMid1[]={97, 99, 127, 129};
byte nazi1[]={96, 142, 130, 84};
byte wavelayer1[]={94, 95, 157, 172, 131, 132, 54, 69};
byte wavelayer2[]={92,93,24,39,133,134,187,202};
byte wavelayer3[]={81,82,85,100,144,145,141,126};
byte wavelayer4[]={79,80,55,70,146,147,156,171};
byte wavelayer5[]={77,78,186,201,148,149,25,40};
byte wavelayer6[]={125,140,155,170,185,200,215,124,139,154,67,66,65,64,63,62,61,52,51,50,159,160,161,162,163,164,165,174,175,176,101,86,71,56,41,26,11,102,87,72};
byte wavelayer7[]={19,103,57,177,123,37,38,180,118,12,108,46,49,184,169,214,189,179,178,27,42,199,194,47,48,182,193,190,138,61,32,33,34,35,36,18,11,28,43,44,58,73,88,215,198,183,168,153,138,165,194,208,192,191,190};
byte flower1[]={4,207,5,19,20,21,22,60,75,59,74,89,104,222,221,206,205,204,166,151,167,152,137,122};
byte flower2[]={152,167};
byte flower3[]={123,183,168,153,138};
byte flower4[]={124,139,154,169,184,199,140,155,170,185,200};
byte flower5[]={156,171,186,172,187};
byte flower6[]={156,171,186,172,187};
byte flower7[]={124,139,154,169,184,199,140,155,170,185,200};
byte flower8[]={123,183,168,153,138};
byte flower9[]={152,167};
byte flower10[]={78,79,80,93,94};
byte flower11[]={47,48,49,50,51,52,62,63,64,65,66,67};
byte flower12[]={33,34,35,36,37};
byte flower13[]={19,20};
byte flower14[]={39,40,54,55,70};
byte flower15[]={58,26,27,41,42,56,57,71,72,86,87,102};
byte flower16[]={43,57,73,88,103};
byte flower17[]={59,74};
byte flower18[]={132,133,146,147,148};
byte flower19[]={160,161,162,163,164,174,175,176,177,178,179};
byte flower20[]={189,190,191,192,193};
byte flower21[]={206,207};
byte flowering6[]={19,20};
byte flowering7[]={33,34,35,36,37};
byte flowering8[]={47,48,49,50,51,52,62,63,64,65,66};
byte flowering9[]={78,79,80,93,94};
byte flowering10[]={59,74};
byte flowering11[]={43,58,73,88,103};
byte flowering12[]={27,42,57,72,87,102,26,41,56,71};
byte flowering13[]={55,70,54,40,39};
byte flowering14[]={206,207};
byte flowering15[]={189,190,191,192,193};
byte flowering16[]={160,161,162,163,164,174,175,176,177,178,179};
byte flowering17[]={132,133,146,147,148};
byte closure1[]={4,5,151,166,221,222,60,75};
byte closure2[]={32,33,18,28,43,44,182,183,198,193,194,208};
byte closure3[]={46,61,214,215,11,12,165,180};
byte closure4[]={19,20,27,34,35,41,42,47,48,58,59,63,73,74,152,153,163,167,168,178,179,184,185,191,192,199,206,207};
byte closure5[]={27,42,47,48,178,179,184,199};
byte closure6[]={62,77,92,24,25,26,134,149,164,200,201,202};
byte closure7[]={122,137,204,205,104,89,21,22};
byte closure8[]={108,123,138,188,189,190, 118,103,88,38,37,36};
byte closure9[]={139,154,169,175,176,177,57,72,87,49,50,51};
byte closure10[]={78, 93,64,40,39,56,133,148,162,186,187,170};
byte closure11[]={79,65,55,71,147,161,171,155};
byte closure12[]={132,146,172,156,94,80,54,70};
byte closure13[]={109,124,173,174,117,102,53,52};
byte closure14[]={125,140,159,160,101,86,66,67};
byte closure15[]={81,141,145,85};
byte closure16[]={110,95,158,157,116,131,68,69};
byte closure17[]={96, 142, 130 ,84};
byte closure18[]={111, 143, 115, 83};
byte closure19[]={126,144,100,82};
byte closure20[]={97,127,99,129};
byte closure21[]={112,98,128,114};
void setup() {
//You don't need to write anything here
iParol_Init();
}
void loop() {
//Call your user-defined functions here
midon();
midoff();
crosson1();
crosson2();
crosson3();
crosson4();
boxon1();
nazion1();
adson1();
adson2();
adson3();
adson4();
adson5();
adson6();
adson7();
ikot1();
ikot2();
ikot3();
ikot4();
ikot5();
ikot6();
ikot7();
ikot8();
ikot9();
ikot10();
ikot11();
ikot12();
ikot13();
ikot14();
ikot15();
ikot16();
ikot17();
ikot18();
ikot19();
ikot20();
ikot21();
backburner1();
backburner2();
backburner3();
backburner4();
backburner5();
backburner6();
backburner7();
backburner8();
backburner9();
backburner10();
backburner11();
backburner12();
backburner13();
backburner14();
backburner15();
backburner16();
backburner17();
backburner18();
backburner19();
backburner20();
thedotwhocantbemoved();
}
//Create your own user-defined funtions here
void midon(){
for(int i=0; i<=0; i++){
write(startMid[i], HIGH);
}
delay(200);
}
void midoff(){
for(int i=0; i<=0; i++){
write(startMid[i], LOW);
}
}
void crosson1(){
for(int i=0; i<=4; i++){
write(midCross1[i], HIGH);
}
delay(200);
}
void crosson2(){
for (int i=0; i<=8; i++){
write(midCross2[i],HIGH);
}
delay(200);
}
void crosson3(){
for(int i=0; i<=16; i++){
write(midCross3[i], HIGH);
}
delay (200);
}
void crosson4(){
for(int i=0; i<=19; i++){
write(midCross4[i], HIGH);
}
delay(200);
}
void boxon1(){
for (int i=0; i<=3; i++){
write(boxMid1[i],HIGH);
}delay(200);}
void nazion1(){
for (int i=0; i<=3; i++){
write(nazi1[i], HIGH);
}
delay (200);
}
void adson1(){
for (int i=0; i<=7; i++){
write(wavelayer1[i], HIGH);
}
delay(200);
}
void adson2(){
for(int i=0; i<=7; i++){
write(wavelayer2[i],HIGH);
}
delay(200);
}
void adson3(){
for (int i=0; i<=7; i++){
write(wavelayer3[i],HIGH);
}
delay(200);
}
void adson4(){
for (int i=0; i<=7; i++){
write(wavelayer4[i],HIGH);
}
delay(200);
}
void adson5(){
for (int i=0; i<=7; i++){
write(wavelayer5[i],HIGH);
}
delay(200);
}
void adson6(){
for(int i=0; i<=39; i++){
write(wavelayer6[i],HIGH);
}
delay(200);
}
void adson7(){
for(int i=0; i<=54; i++){
write(wavelayer7[i],HIGH) ;
}
delay(200);
}
void ikot1(){
for(int i=0; i<=23; i++){
write(flower1[i],HIGH);
}
delay(200);
}
void ikot2(){
for(int i=0; i<=1; i++){
write(flower2[i],LOW);
}
delay(200);
}
void ikot3(){
for(int i=0; i<=4; i++){
write(flower3[i],LOW);
}
delay(200);
}
void ikot4(){
for(int i=0; i<=10; i++){
write(flower4[i],LOW);
}
delay(200);
}
void ikot5(){
for(int i=0; i<=4; i++){
write(flower5[i],LOW);
}
delay(200);
}
void ikot6(){
for(int i=0; i<=4; i++){
write(flower6[i], HIGH);
}
for(int i=0; i<=1; i++){
write(flowering6[i], LOW);
}
delay (200);
}
void ikot7(){
for(int i=0; i<=10; i++){
write(flower7[i],HIGH);
}
for(int i=0; i<=4; i++){
write(flowering7[i],LOW);
}
delay(200);
}
void ikot8(){
for(int i=0; i<=4; i++){
write(flower8[i],HIGH);
}
for(int i=0; i<=10; i++){
write(flowering8[i],LOW);
}
delay(200);
}
void ikot9(){
for(int i=0; i<=1; i++){
write(flower9[i],HIGH);
}
for(int i=0; i<=4; i++){
write(flowering9[i],LOW);
}
delay(200);
}
void ikot10(){
for (int i=0; i<=4; i++){
write(flower10[i],HIGH);
}
for(int i=0; i<=1; i++){
write(flowering10[i],LOW);
}
delay(200);
}
void ikot11(){
for(int i=0; i<=10; i++){
write(flower11[i],HIGH);
}
for(int i=0; i<=4; i++){
write(flowering11[i],LOW);
}
delay(200);
}
void ikot12(){
for(int i=0; i<=15; i++){
write(flower12[i],HIGH);
}
for(int i=0; i<=10; i++){
write(flowering12[i],LOW);
}
delay(200);
}
void ikot13(){
for(int i=0; i<=1; i++){
write(flower13[i], HIGH);
}
for(int i=0; i<=4; i++){
write(flowering13[i],LOW);
}
delay(200);
}
void ikot14 (){
for(int i=0; i<=4 ; i++){
write(flower14 [i],HIGH );
}
for(int i=0; i<=1 ; i++){
write(flowering14 [i],LOW);
}
delay (200);
}
void ikot15 (){
for(int i=0; i<=11 ; i++){
write(flower15 [i],HIGH );
}
for(int i=0; i<=4 ; i++){
write( flowering15[i],LOW);
}
delay (200);
}
void ikot16 (){
for(int i=0; i<= 4; i++){
write( flower16[i],HIGH );
}
for(int i=0; i<= 10; i++){
write(flowering16 [i],LOW);
}
delay (200);
}
void ikot17 (){
for(int i=0; i<= 1; i++){
write(flower17 [i],HIGH );
}
for(int i=0; i<=4 ; i++){
write( flowering17[i],LOW);
}
delay (200);
}
void ikot18(){
for(int i=0; i<= 4; i++){
write( flower18[i],HIGH);
}
delay(200);
}
void ikot19(){
for(int i=0; i<=10 ; i++){
write(flower19 [i],HIGH);
}
delay(200);
}
void ikot20 (){
for(int i=0; i<= 4; i++){
write( flower20[i],HIGH);
}
delay(200);
}
void ikot21(){
for(int i=0; i<= 2; i++){
write(flower21 [i],HIGH);
}
delay(200);
}
void backburner1(){
for(int i=0; i<=7 ; i++){
write(closure1 [i],LOW);
}
delay (200);
}
void backburner2(){
for(int i=0; i<=11 ; i++){
write( closure2[i],LOW);
}
delay (200);
}
void backburner3(){
for(int i=0; i<=7 ; i++){
write( closure3[i],LOW);
}
delay(200);
}
void backburner4 (){
for(int i=0; i<= 27; i++){
write( closure4[i],LOW);
}
delay(200);
}
void backburner5(){
for(int i=0; i<=7; i++){
write(closure5[i],LOW);
}
delay(200);
}
void backburner6(){
for (int i=0; i<=11; i++){
write(closure6[i], LOW);
}
delay(200);
}
void backburner7(){
for (int i=0; i<=7; i++){
write(closure7[i], LOW);
}
delay(200);
}
void backburner8(){
for(int i=0; i<=11; i++){
write(closure8[i],LOW);
}
delay(200);
}
void backburner9(){
for(int i=0; i<=11; i++){
write(closure9[i],LOW);
}
delay(200);
}
void backburner10(){
for(int i=0; i<=11; i++){
write(closure10[i], LOW);
}
delay(200);
}
void backburner11(){
for(int i=0; i<=7; i++){
write(closure11[i], LOW);
}
delay(200);
}
void backburner12(){
for(int i=0; i<=7; i++){
write(closure12[i], LOW);
}
delay(200);
}
void backburner13(){
for(int i=0; i<=7; i++){
write(closure13[i], LOW);
}
delay(200);
}
void backburner14(){
for(int i=0; i<=7; i++){
write(closure14[i], LOW);
}
delay(200);
}
void backburner15(){
for(int i=0; i<=3;i++){
write(closure15[i],LOW);
}
delay(200);
}
void backburner16(){
for(int i=0; i<=7;i++){
write(closure16[i],LOW);
}
delay(200);
}
void backburner17(){
for(int i=0; i<=3;i++){
write(closure17[i],LOW);
}
delay(200);
}
void backburner18(){
for(int i=0; i<=3;i++){
write(closure18[i],LOW);
}
delay(200);
}
void backburner19(){
for(int i=0; i<=4;i++){
write(closure19[i],LOW);
}
delay(200);
}
void backburner20(){
for(int i=0; i<=3;i++){
write(closure20[i],LOW);
}
delay(200);
}
void thedotwhocantbemoved(){
for(int i=0; i<=3; i++){
write(closure21[i],LOW);
}
delay(200);
}