// //******************************************
// // 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 listSmallHeart1[] = {51,35,50, 65,19,34,49,64,79,18,33,63,78};
byte listSmallHeart2[] = {27,42,72,87,28,43,58,73,88,44,59,74,60};
byte listSmallHeart3[] = {137,152,182,197,138,153,168,183,198,154,169,184,170};
byte listSmallHeart4[] = {146,161,191,206,147,162,177,192,207,163,178,193,179};
byte listSmallHeart22[] = {60,74,59,44,88,73,58,43,28,87,72,42,27};
byte listSmallHeart33[] = {170,154,169,184,138,153,168,183,198,137,152,182,197};
byte listSmallHeart44[] = {179,163,178,193,147,162,177,192,207,146,161,191,206};
byte listCenterHeart1[] = {98,128,114};
byte listCenterHeart2[] = {82,97,127,142,83,143,99,129};
byte listCenterHeart3[] = {115};
void setup() {
//You don't need to write anything here
iParol_Init();
}
void loop() {
//Call your user-defined functions here
smallHeart1n2();
allOff();
smallHeart3n4();
allOff();
centerHeart1();
centerHeart2();
centerHeart3();
leftSmallHeart();
rightSmallHeart();
}
//Create your own user-defined funtions here[i], HIGH);
void smallHeart1n2(){
for(int i=0;i<=12; i++){
write(listSmallHeart1[i], HIGH);
write(listSmallHeart22[i], HIGH);
delay(100);
}
}
void allOff(){
for(int i=1;i<=225;i++){
write(i,LOW);
}
}
void smallHeart3n4(){
for(int i=0;i<=12; i++){
write(listSmallHeart33[i], HIGH);
write(listSmallHeart44[i], HIGH);
delay(100);
}
}
void centerHeart1(){
for(int i=0;i<=2;i++){
write(listCenterHeart1[i], HIGH);
}
delay(100);
}
void centerHeart2(){
for(int i=0;i<=7;i++){
write(listCenterHeart2[i], HIGH);
}
delay(100);
}
void centerHeart3(){
for(int i=0;i<=0;i++){
write(listCenterHeart3[i], HIGH);
}
delay(100);
}
void leftSmallHeart(){
for(int i=0;i<=12;i++){
write(listSmallHeart1[i], HIGH);
write(listSmallHeart2[i], HIGH);
}
delay(100);
}
void offLeftHeart(){
for(int i=0;i<=12;i++){
write(listSmallHeart3[i], LOW);
write(listSmallHeart4[i], LOW);
}
delay(100);
}
void rightSmallHeart(){
for(int i=0;i<=12;i++){
write(listSmallHeart3[i], HIGH);
write(listSmallHeart4[i], HIGH);
}
delay(100);
}