// /*
// Empowerment Technology
// iParol v2 (PHS - STEM)
// s.2023
// */
// //******************************************
// // 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 haha1[]={113};
byte haha2[]={97,127,99,129};
byte haha3[]={85};
byte haha4[]={71};
byte haha5[]={57};
byte haha6[]={43};
byte haha7[]={29};
byte haha8[]={15};
byte haha9[]={127};
byte haha10[]={141};
byte haha11[]={155};
byte haha12[]={169};
byte haha13[]={183};
byte haha14[]={197};
byte haha15[]={211};
byte haha16[]={129};
byte haha17[]={145};
byte haha18[]={161};
byte haha19[]={177};
byte haha20[]={193};
byte haha21[]={209};
byte haha22[]={225};
byte haha23[]={81};
byte haha24[]={65};
byte haha25[]={49};
byte haha26[]={33};
byte haha27[]={17};
byte haha28[]={1};
byte haha29[]={111,127,143,129,115,99,83,97};
byte haha30[]={106,218,120,8};
byte haha31[]={107,203,119,23};
byte haha32[]={108,188,118,38};
byte haha33[]={109,173,117,53};
byte haha34[]={110,158,116,68};
byte haha35[]={82};
byte haha36[]={96};
byte haha37[]={126};
byte haha38[]={142};
byte haha39[]={144};
byte haha40[]={130};
byte haha41[]={100};
byte haha42[]={84};
byte haha43[]={50};
byte haha44[]={51};
byte haha45[]={52};
byte haha46[]={54};
byte haha47[]={55};
byte haha48[]={56};
byte haha49[]={72};
byte haha50[]={87};
byte haha51[]={102};
byte haha52[]={132};
byte haha53[]={147};
byte haha54[]={162};
byte haha55[]={176};
byte haha56[]={175};
byte haha57[]={174};
byte haha58[]={172};
byte haha59[]={171};
byte haha60[]={170};
byte haha61[]={154};
byte haha62[]={139};
byte haha63[]={124};
byte haha64[]={94};
byte haha65[]={79};
byte haha66[]={64,80,66,140,156,160,146,70,86};
byte haha67[]={95,125,157,159,131,101,69,67};
byte haha68[]={16,2,196,212,224,210,14,30};
byte haha69[]={3,31,181,213,223,195,13,45};
byte haha70[]={46,166,222,12};
byte haha71[]={32,182,208,28};
byte haha72[]={18,198,194,44};
byte haha73[]={4,214,180,60};
byte haha74[]={47,167,207,27};
byte haha75[]={19,199,179,59};
byte haha76[]={48,168,192,42};
byte haha77[]={34,184,178,58};
byte haha78[]={63,153};
byte haha79[]={73,163};
byte haha80[]={35,185,41,191};
byte haha81[]={78};
byte haha82[]={92};
byte haha83[]={106};
byte haha84[]={122};
byte haha85[]={138};
byte haha86[]={186};
byte haha87[]={202};
byte haha88[]={218};
byte haha89[]={204};
byte haha90[]={190};
byte haha91[]={148};
byte haha92[]={134};
byte haha93[]={120};
byte haha94[]={104};
byte haha95[]={88};
byte haha96[]={40};
byte haha97[]={24};
byte haha98[]={8};
byte haha99[]={22};
byte haha100[]={36};
byte haha101[]={93,189,103,37};
byte haha102[]={123,187,133,39};
byte hehe1[]={214,213,212,211,196,181,166,106,46,31,16,1,2,3,4,8,12,13,14,15,30,45,60,120,180,195,210,225,224,223,222,218,59,44,29,28,27,24,23,22,19,18,17,32,47,92,107,122,167,182,197,198,199,202,203,204,207,208,209,194,179,134,119,104};
byte hehe2[]={113,97,99,127,129};
byte hehe3[]={111,143,115,83};
byte hehe4[]={110,158,116,68};
byte hehe5[]={96,82,84,100,130,144,142,126};
byte hehe6[]={67,81,69,85,159,145,141,157};
byte hehe7[]={65,66,70,71,80,86,87,95,101,102,125,131,146,140,155,156,160,161};
byte hehe8[]={117,102,87,72,57,56,55,54,53,52,51,50,49,64,79,94,109,124,139,154,169,170,171,172,173,174,175,176,177,162,147,132,118,103,88,73,58,43,42,41,40,39,38,37,36,35,34,33,48,63,78,93,108,123,138,153,168,183,184,185,186,187,188,189,190,191,192,193,178,163,148,133};
byte huhu16[]={106,166,181,196,211,212,213,214,218,222,223,224,180,195,210,225};
byte huhu17[]={107,122,167,182,197,198,199,202,203,204,207,208,134,179,194,209};
byte huhu18[]={108,123,138,153,168,183,184,185,186,187,188,189,190,191,192,193,178,163,148,133};
byte huhu19[]={109,124,139,154,169,170,171,172,173,174,175,176,177,132,147,162};
byte huhu20[]={110,125,140,155,156,157,158,159,160,161,131,146};
byte huhu21[]={111,126,141,142,143,144,145,130};
byte huhu22[]={127,129};
byte huhu23[]={113};
byte huhu24[]={106,156,181,196,211,212,213,214,218,222,166,223,224,225,210,195,180}; //17
byte huhu25[]={96,97,99,115,100};
byte huhu26[]={107,122,167,182,197,198,199,202,203,204,207,208,209,194,179,134};
byte huhu27[]={80,81,82,83,84,85,86,95,116,101};//
byte huhu29[]={64,79,94,65,66,67,68,69,70,71,72,87,102,117};
byte huhu30[]={108,123,138,153,168,183,184,185,186,187,188,189,190,191,192,193,178,163,148,133};//
byte huhu31[]={93,33,48,63,78,34,49,35,50,36,51,37,52,38,53,39,54,40,55,41,56,42,57,43,58,73,88,103,118};
byte huhu32[]={109,124,139,154,169,170,171,172,173,174,175,176,177,162,147,132}; //
byte huhu1[]={93,78,63,48,33,34,35,36,37,38,39,40,41,42,43,49,50,51,52,53,54,55,56,57,58,73,88,103,118};
byte huhu2[]={92,47,19,22,23,24,27,59,104,119};
byte huhu4[]={111,127,143,129,130,144,145,142,141,126};//4.
byte huhu5[]={1,2,3,4,16,17,18,31,32,46,12,13,14,15,28,29,30,44,47,19,22,23,24,27,59,104,119,45,60}; // 1
byte huhu6[]={110,125,140,155,156,157,158,159,160,161,146,131};
byte huhu7[]={19,47,92,22,23,24,27,59,104,119};
void setup() {
//you dont need to write anything here
iParol_Init();
}
void loop() {
HAHA();
try1();
try2();
try3();
seq2_haha();
seq2_haha();
}
void HAHA(){
write(haha1,HIGH);
delay(70);
write(haha2,HIGH);
delay(70);
write(haha3,HIGH);
delay(70);
write(haha4,HIGH);
delay(70);
write(haha5,HIGH);
delay(70);
write(haha6,HIGH);
delay(70);
write(haha7,HIGH);
delay(70);
write(haha8,HIGH);
delay(70);
write(haha9,HIGH);
delay(70);
write(haha10,HIGH);
delay(70);
write(haha11,HIGH);
delay(80);
write(haha12,HIGH);
delay(80);
write(haha13,HIGH);
delay(80);
write(haha14,HIGH);
delay(80);
write(haha15,HIGH);
delay(80);
write(haha16,HIGH);
delay(80);
write(haha17,HIGH);
delay(80);
write(haha18,HIGH);
delay(80);
write(haha19,HIGH);
delay(80);
write(haha20,HIGH);
delay(80);
write(haha21,HIGH);
delay(80);
write(haha22,HIGH);
delay(80);
write(haha23,HIGH);
delay(80);
write(haha24,HIGH);
delay(80);
write(haha25,HIGH);
delay(80);
write(haha26,HIGH);
delay(80);
write(haha27,HIGH);
delay(80);
write(haha28,HIGH);
delay(80);
write(haha29,HIGH);
delay(80);
write(haha30,HIGH);
delay(80);
write(haha31,HIGH);
delay(80);
write(haha32,HIGH);
delay(80);
write(haha33,HIGH);
delay(80);
write(haha34,HIGH);
delay(80);
write(haha35,HIGH);
delay(80);
write(haha36,HIGH);
delay(80);
write(haha37,HIGH);
delay(80);
write(haha38,HIGH);
delay(80);
write(haha39,HIGH);
delay(80);
write(haha40,HIGH);
delay(80);
write(haha41,HIGH);
delay(80);
write(haha42,HIGH);
delay(80);
write(haha43,HIGH);
delay(80);
write(haha44,HIGH);
delay(80);
write(haha45,HIGH);
delay(80);
write(haha46,HIGH);
delay(80);
write(haha47,HIGH);
delay(80);
write(haha48,HIGH);
delay(80);
write(haha49,HIGH);
delay(80);
write(haha50,HIGH);
delay(80);
write(haha51,HIGH);
delay(80);
write(haha52,HIGH);
delay(80);
write(haha53,HIGH);
delay(80);
write(haha54,HIGH);
delay(80);
write(haha55,HIGH);
delay(80);
write(haha56,HIGH);
delay(80);
write(haha57,HIGH);
delay(80);
write(haha58,HIGH);
delay(80);
write(haha59,HIGH);
delay(80);
write(haha60,HIGH);
delay(80);
write(haha61,HIGH);
delay(80);
write(haha62,HIGH);
delay(80);
write(haha63,HIGH);
delay(80);
write(haha64,HIGH);
delay(80);
write(haha65,HIGH);
delay(100);
write(haha66,HIGH);
delay(100);
write(haha67,HIGH);
delay(100);
write(haha68,HIGH);
delay(100);
write(haha69,HIGH);
delay(100);
write(haha70,HIGH);
delay(100);
write(haha71,HIGH);
delay(100);
write(haha72,HIGH);
delay(100);
write(haha73,HIGH);
delay(100);
write(haha74,HIGH);
delay(100);
write(haha75,HIGH);
delay(100);
write(haha76,HIGH);
delay(100);
write(haha77,HIGH);
delay(100);
write(haha78,HIGH);
delay(100);
write(haha79,HIGH);
delay(100);
write(haha80,HIGH);
delay(100);
write(haha81,HIGH);
delay(100);
write(haha82,HIGH);
delay(100);
write(haha83,HIGH);
delay(100);
write(haha84,HIGH);
delay(100);
write(haha85,HIGH);
delay(100);
write(haha86,HIGH);
delay(100);
write(haha87,HIGH);
delay(100);
write(haha88,HIGH);
delay(100);
write(haha89,HIGH);
delay(100);
write(haha90,HIGH);
delay(100);
write(haha91,HIGH);
delay(100);
write(haha92,HIGH);
delay(100);
write(haha93,HIGH);
delay(100);
write(haha94,HIGH);
delay(100);
write(haha95,HIGH);
delay(100);
write(haha96,HIGH);
delay(100);
write(haha97,HIGH);
delay(100);
write(haha98,HIGH);
delay(100);
write(haha99,HIGH);
delay(100);
write(haha100,HIGH);
delay(100);
write(haha101,HIGH);
delay(100);
write(haha102,HIGH);
delay(100);
}
void try1(){
for(int i=0; i<=65;i++){
write(hehe1[i],LOW);
delay(80);
}
}
void try2(){
write(hehe2,LOW);
delay(200);
write(hehe3,LOW);
delay(200);
write(hehe4,LOW);
delay(200);
write(hehe5,LOW);
delay(200);
write(hehe6,LOW);
delay(200);
write(hehe7,LOW);
delay(200);
}
void try3(){
for(int i=0; i<=72;i++){
write(hehe8[i],LOW);
delay(50);
}
}
void seq2_haha(){
write(huhu16,HIGH);
delay(50);
write(huhu17,HIGH);
delay(50);
write(huhu18,HIGH);
delay(50);
write(huhu19,HIGH);
delay(50);
write(huhu20,HIGH);
delay(50);
write(huhu21,HIGH);
delay(50);
write(huhu22,HIGH);
delay(50);
write(huhu23,HIGH);
delay(50);
write(huhu24,LOW);
delay(50);
write(huhu25,HIGH);
delay(50);
write(huhu26,LOW);//
delay(50);
write(huhu27,HIGH);
delay(50);
write(huhu30,LOW);
delay(50);
write(huhu29,HIGH);
delay(50);
write(huhu32,LOW);
delay(50);
write(huhu1,HIGH);
delay(50);
write(huhu20,LOW);
delay(50);
write(huhu2,HIGH);
delay(50);
write(huhu4,LOW);
delay(50);
write(huhu5,HIGH);
delay(50);
write(huhu5,LOW);
delay(50);
write(huhu4,HIGH);
delay(50);
write(huhu2,LOW);
delay(50);
write(huhu20,HIGH);
delay(50);
write(huhu1,LOW);
delay(50);
write(huhu32,HIGH);
delay(50);
write(huhu29,LOW);
delay(50);
write(huhu30,HIGH);
delay(50);
write(huhu27,LOW);//
delay(50);
write(huhu26,HIGH);
delay(50);
write(huhu25,LOW);
delay(50);
write(huhu24,HIGH);
delay(50);
write(huhu24,LOW);
delay(50);
write(huhu25,HIGH);
delay(50);
write(huhu26,LOW);//
delay(50);
write(huhu27,HIGH);
delay(50);
write(huhu30,LOW);
delay(50);
write(huhu29,HIGH);
delay(50);
write(huhu32,LOW);
delay(50);
write(huhu1,HIGH);
delay(50);
write(huhu20,LOW);
delay(50);
write(huhu2,HIGH);
delay(50);
write(huhu4,LOW);
delay(50);
write(huhu5,HIGH);
delay(50);
write(huhu23,LOW);
delay(50);
write(huhu25,LOW);
delay(50);
write(huhu27,LOW);
delay(50);
write(huhu29,LOW);
delay(50);
write(huhu31,LOW);
delay(50);
write(huhu5,LOW);
delay(50);
}