// //******************************************
// // 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 listAll_Pattern1[] = {210, 196, 30, 16, 181, 182, 213, 195, 194, 223, 45, 44, 13, 31, 32, 3, 222, 207, 180, 179, 178, 214, 199, 168, 167, 166, 27, 60, 59, 58, 12, 48, 47, 46, 19, 4, 108, 94, 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, 107, 93, 79, 65, 51, 37, 23, 39, 55, 71, 87, 103, 119, 133, 147, 161, 175, 189, 203, 187, 171, 155, 139, 123, 91, 77, 63, 35, 21, 7, 9, 25, 41, 73, 89, 105, 135, 149, 163, 191, 205, 219, 217, 201, 185, 153, 137, 121, 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, 80, 109, 125, 111, 95, 157, 173, 159, 143, 115, 131, 117, 101, 67, 83, 69, 53, 110, 158, 116, 68, 81, 97, 113, 129, 145, 141, 127, 99, 85, 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 listAll_Pattern2[] = {224, 212, 14, 2, 181, 198, 213, 195, 208, 223, 45, 28, 13, 31, 18, 3, 222, 207, 192, 180, 179, 214, 199, 184, 167, 166, 27, 60, 59, 42, 12, 47, 46, 34, 19, 4, 108, 94, 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, 107, 93, 79, 65, 51, 37, 23, 39, 55, 71, 87, 103, 119, 133, 147, 161, 175, 189, 203, 187, 171, 155, 139, 123, 91, 77, 63, 35, 21, 7, 9, 25, 41, 73, 89, 105, 135, 149, 163, 191, 205, 219, 217, 201, 185, 153, 137, 121, 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, 80, 109, 125, 111, 95, 157, 173, 159, 143, 115, 131, 117, 101, 67, 83, 69, 53, 81, 97, 113, 129, 145, 141, 127, 99, 85, 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 listAll_Pattern3[] = {224, 209, 212, 197, 29, 14, 17, 2, 183, 198, 213, 223, 208, 193, 43, 28, 13, 33, 18, 3, 4, 19, 34, 49, 169, 184, 199, 214, 12, 27, 42, 57, 177, 192, 207, 222, 46, 166, 60, 180, 108, 94, 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, 107, 93, 79, 65, 51, 37, 23, 39, 55, 71, 87, 103, 119, 133, 147, 161, 175, 189, 203, 187, 171, 155, 139, 123, 91, 77, 63, 35, 21, 7, 9, 25, 41, 73, 89, 105, 135, 149, 163, 191, 205, 219, 217, 201, 185, 153, 137, 121, 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, 80, 109, 125, 111, 95, 157, 173, 159, 143, 115, 131, 117, 101, 67, 83, 69, 53, 110, 158, 116, 68, 81, 97, 113, 129, 145, 141, 127, 99, 85, 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 listAll_Pattern4[] = {224, 209, 212, 197, 29, 14, 17, 2, 183, 198, 213, 223, 208, 193, 43, 28, 13, 33, 18, 3, 4, 19, 34, 48, 49, 169, 168, 184, 199, 214, 12, 27, 42, 57, 58, 177, 178, 192, 207, 222, 211, 225, 15, 1, 108, 94, 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, 107, 93, 79, 65, 51, 37, 23, 39, 55, 71, 87, 103, 119, 133, 147, 161, 175, 189, 203, 187, 171, 155, 139, 123, 91, 77, 63, 35, 21, 7, 9, 25, 41, 73, 89, 105, 135, 149, 163, 191, 205, 219, 217, 201, 185, 153, 137, 121, 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, 80, 109, 125, 111, 95, 157, 173, 159, 143, 115, 131, 117, 101, 67, 83, 69, 53, 81, 97, 113, 129, 145, 141, 127, 99, 85, 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 listAll_Pattern5[] = {224, 210, 209, 212, 197, 196, 30, 29, 14, 17, 16, 2, 182, 183, 198, 213, 194, 193, 208, 223, 44, 43, 28, 13, 32, 33, 18, 3, 4, 19, 34, 48, 49, 169, 168, 184, 199, 214, 12, 27, 42, 57, 58, 177, 178, 192, 207, 222, 108, 94, 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, 107, 93, 79, 65, 51, 37, 23, 39, 55, 71, 87, 103, 119, 133, 147, 161, 175, 189, 203, 187, 171, 155, 139, 123, 91, 77, 63, 35, 21, 7, 9, 25, 41, 73, 89, 105, 135, 149, 163, 191, 205, 219, 217, 201, 185, 153, 137, 121, 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, 80, 109, 125, 111, 95, 157, 173, 159, 143, 115, 131, 117, 101, 67, 83, 69, 53, 110, 158, 116, 68, 81, 97, 113, 129, 145, 141, 127, 99, 85, 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 listAll_Pattern6[] = {211, 225, 15, 1, 224, 210, 209, 212, 197, 196, 30, 29, 14, 17, 16, 2, 181, 182, 183, 198, 213, 195, 194, 193, 208, 223, 45, 44, 43, 28, 13, 31, 32, 33, 18, 3, 4, 19, 34, 47, 48, 49, 169, 168, 167, 179, 184, 199, 214, 12, 27, 42, 57, 58, 59, 177, 178, 192, 207, 222, 108, 94, 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, 107, 93, 79, 65, 51, 37, 23, 39, 55, 71, 87, 103, 119, 133, 147, 161, 175, 189, 203, 187, 171, 155, 139, 123, 91, 77, 63, 35, 21, 7, 9, 25, 41, 73, 89, 105, 135, 149, 163, 191, 205, 219, 217, 201, 185, 153, 137, 121, 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, 80, 109, 125, 111, 95, 157, 173, 159, 143, 115, 131, 117, 101, 67, 83, 69, 53, 110, 158, 116, 68, 81, 97, 113, 129, 145, 141, 127, 99, 85, 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 listAll_Pattern7[] = {224, 210, 209, 212, 197, 196, 30, 29, 14, 17, 16, 2, 181, 182, 183, 198, 213, 195, 194, 193, 208, 223, 45, 44, 43, 28, 13, 31, 32, 33, 18, 3, 4, 19, 34, 46, 47, 48, 49, 169, 168, 167, 166, 184, 199, 214, 12, 27, 42, 57, 58, 59, 60, 179, 180, 177, 178, 192, 207, 222, 108, 94, 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, 107, 93, 79, 65, 51, 37, 23, 39, 55, 71, 87, 103, 119, 133, 147, 161, 175, 189, 203, 187, 171, 155, 139, 123, 91, 77, 63, 35, 21, 7, 9, 25, 41, 73, 89, 105, 135, 149, 163, 191, 205, 219, 217, 201, 185, 153, 137, 121, 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, 80, 109, 125, 111, 95, 157, 173, 159, 143, 115, 131, 117, 101, 67, 83, 69, 53, 110, 158, 116, 68, 81, 97, 113, 129, 145, 141, 127, 99, 85, 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 listAll_Pattern8[] = {224, 210, 209, 212, 197, 196, 30, 29, 14, 17, 16, 2, 181, 182, 183, 198, 213, 195, 194, 193, 208, 223, 45, 44, 43, 28, 13, 31, 32, 33, 18, 3, 4, 19, 34, 46, 47, 48, 49, 169, 168, 167, 166, 184, 199, 214, 12, 27, 42, 57, 58, 59, 60, 179, 180, 177, 178, 192, 207, 222, 109, 125, 111, 95, 157, 173, 159, 143, 115, 131, 117, 101, 67, 83, 69, 53, 94, 96, 112, 126, 140, 124, 66, 52, 54, 70, 84, 98, 82, 114, 100, 86, 102, 132, 146, 130, 156, 142, 128, 144, 160, 174, 172, 93, 79, 65, 51, 37, 39, 55, 71, 87, 103, 133, 147, 161, 175, 189, 187, 171, 155, 139, 123, 91, 77, 63, 35, 21, 7, 9, 25, 41, 73, 89, 105, 135, 149, 163, 191, 205, 219, 217, 201, 185, 153, 137, 121, 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, 80, 76, 62, 20, 6, 10, 26, 74, 90, 150, 164, 206, 220, 216, 200, 152, 136, 81, 97, 113, 129, 145, 141, 127, 99, 85};
byte listAll_Pattern9[] = {224, 210, 209, 212, 197, 196, 30, 29, 14, 17, 16, 2, 181, 182, 183, 198, 213, 195, 194, 193, 208, 223, 45, 44, 43, 28, 13, 31, 32, 33, 18, 3, 4, 19, 34, 46, 47, 48, 49, 169, 168, 167, 166, 184, 199, 214, 12, 27, 42, 57, 58, 59, 60, 179, 180, 177, 178, 192, 207, 222, 96, 112, 126, 140, 66, 70, 84, 98, 82, 114, 100, 86, 146, 130, 156, 142, 128, 144, 160, 79, 65, 51, 55, 71, 87, 147, 161, 175, 171, 155, 139, 91, 77, 63, 35, 21, 7, 9, 25, 41, 73, 89, 105, 135, 149, 163, 191, 205, 219, 217, 201, 185, 153, 137, 121, 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, 80, 96, 112, 126, 82, 98, 128, 142, 84, 100, 114, 130, 160, 109, 125, 111, 95, 157, 173, 159, 143, 115, 131, 117, 101, 67, 83, 69, 53, 110, 158, 116, 68, 61, 5, 11, 75, 165, 221, 215, 151, 81, 97, 113, 129, 145, 141, 127, 99, 85};
byte listAll_Pattern10[] = {224, 210, 209, 212, 197, 196, 30, 29, 14, 17, 16, 2, 181, 182, 183, 198, 213, 195, 194, 193, 208, 223, 45, 44, 43, 28, 13, 31, 32, 33, 18, 3, 4, 19, 34, 46, 47, 48, 49, 169, 168, 167, 166, 184, 199, 214, 12, 27, 42, 57, 58, 59, 60, 179, 180, 177, 178, 192, 207, 222, 96, 112, 126, 84, 98, 82, 114, 100, 130, 142, 128, 144, 91, 77, 63, 35, 21, 7, 9, 25, 41, 73, 89, 105, 135, 149, 163, 191, 205, 219, 217, 201, 185, 153, 137, 121, 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, 80, 109, 125, 111, 95, 157, 173, 159, 143, 115, 131, 117, 101, 67, 83, 69, 53, 76, 62, 20, 6, 10, 26, 74, 90, 150, 164, 206, 220, 216, 200, 152, 136, 81, 97, 113, 129, 145, 141, 127, 99, 85};
//byte listAll_Flowers1[] = {109, 125, 111, 95, 157, 173, 159, 143, 115, 131, 117, 101, 67, 83, 69, 53, 110, 158, 116, 68};
//byte listAll_Diamonds2[] = {94, 96, 112, 126, 140, 124, 66, 52, 54, 70, 84, 98, 82, 114, 100, 86, 102, 132, 146, 130, 156, 142, 128, 144, 160, 174, 172, 93, 79, 65, 51, 37, 39, 55, 71, 87, 103, 133, 147, 161, 175, 189, 187, 171, 155, 139, 123, 91, 77, 63, 35, 21, 7, 9, 25, 41, 73, 89, 105, 135, 149, 163, 191, 205, 219, 217, 201, 185, 153, 137, 121, 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, 80};
//byte listAll_Xs1[] = {81, 97, 113, 129, 145, 141, 127, 99, 85};
//byte listAll_Xs1[] = {81, 97, 113, 129, 145, 141, 127, 99, 85};
//byte listAll_Xs2[] = {97, 113, 129, 127, 99};
//byte listAll_Xs3[] = {113};
//byte listAll_Ls1[] = {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 listAll_Ls2[] = {76, 62, 20, 6, 10, 26, 74, 90, 150, 164, 206, 220, 216, 200, 152, 136};
//byte listAll_Ls3[] = {61, 5, 11, 75, 165, 221, 215, 151};
void setup(){
}
void loop() {
//Call your user-defined functions here
pattern1On();
delay(250);
pattern1Off();
pattern2On();
delay(250);
pattern2Off();
pattern3On();
delay(250);
pattern3Off();
pattern4On();
delay(250);
pattern4Off();
pattern5On();
delay(250);
pattern5Off();
pattern6On();
delay(250);
pattern6Off();
pattern7On();
delay(250);
pattern7Off();
pattern8On();
delay(250);
pattern8Off();
pattern9On();
delay(250);
pattern9Off();
pattern10On();
delay(250);
}
void pattern1On(){
for(int i=0; i<=196; i++){
write(listAll_Pattern1[i], HIGH);
}
}
void pattern1Off(){
for(int i=0; i<=196; i++){
write(listAll_Pattern1[i], LOW);
}
}
void pattern2On(){
for(int i=0; i<=192; i++){
write(listAll_Pattern2[i], HIGH);
}
}
void pattern2Off(){
for(int i=0; i<=192; i++){
write(listAll_Pattern2[i], LOW);
}
}
void pattern3On(){
for(int i=0; i<=200; i++){
write(listAll_Pattern3[i], HIGH);
}
}
void pattern3Off(){
for(int i=0; i<=200; i++){
write(listAll_Pattern3[i], LOW);
}
}
void pattern4On(){
for(int i=0; i<=200; i++){
write(listAll_Pattern4[i], HIGH);
}
}
void pattern4Off(){
for(int i=0; i<=200; i++){
write(listAll_Pattern4[i], LOW);
}
}
void pattern5On(){
for(int i=0; i<=208; i++){
write(listAll_Pattern5[i], HIGH);
}
}
void pattern5Off(){
for(int i=0; i<=208; i++){
write(listAll_Pattern5[i], LOW);
}
}
void pattern6On(){
for(int i=0; i<=221; i++){
write(listAll_Pattern6[i], HIGH);
}
}
void pattern6Off(){
for(int i=0; i<=221; i++){
write(listAll_Pattern6[i], LOW);
}
}
void pattern7On(){
for(int i=0; i<=221; i++){
write(listAll_Pattern7[i], HIGH);
}
}
void pattern7Off(){
for(int i=0; i<=221; i++){
write(listAll_Pattern7[i], LOW);
}
}
void pattern8On(){
for(int i=0; i<=200; i++){
write(listAll_Pattern8[i], HIGH);
}
}
void pattern8Off(){
for(int i=0; i<=200; i++){
write(listAll_Pattern8[i], LOW);
}
}
void pattern9On(){
for(int i=0; i<=192; i++){
write(listAll_Pattern9[i], HIGH);
}
}
void pattern9Off(){
for(int i=0; i<=192; i++){
write(listAll_Pattern9[i], LOW);
}
}
void pattern10On(){
for(int i=0; i<=200; i++){
write(listAll_Pattern10[i], HIGH);
}
}
void pattern10Off(){
for(int i=0; i<=200; i++){
write(listAll_Pattern10[i], LOW);
}
}