#include <MD_Parola.h>
#include <MD_MAX72xx.h>
#include "Font_Hindi.h"
#define MAX_DEVICES 24
#define MAX_ZONES 11
//#define ZONE_SIZE (MAX_DEVICES/MAX_ZONES)
#define CLK_PIN 52
#define DATA_PIN 51
#define CS_PIN 53
// Global variables
MD_Parola P = MD_Parola(CS_PIN, MAX_DEVICES);
void setup(void)
{
P.begin(MAX_ZONES);
P.setInvert(false);
P.setIntensity(0);
P.setZone(0, 16, 23);
P.setZone(1, 8, 15);
P.setZone(2, 0, 7);
Serial.begin(9600);
//Zones for time
P.setZone(3, 0, 0); // S1
P.setZone(4, 1, 1); // S1
P.setZone(5, 2, 2); // S1
P.setZone(6, 3, 3); // S2
P.setZone(7, 4, 4); // M1
P.setZone(8, 5, 5); // M2
P.setZone(9, 6, 6); // H1
P.setZone(10,7, 7); // H2
P.setFont(3, Num_Font);
P.setFont(4, Num_Font);
P.setFont(5, Num_Font);
P.setFont(6, Num_Font);
P.setFont(7, Num_Font);
P.setFont(8, Num_Font);
P.setFont(9, Num_Font);
P.setFont(10, Num_Font);
}
void loop(void)
{
P.displayZoneText(0, "Zone Num 0", PA_CENTER, 30, 2000, PA_SCROLL_LEFT, PA_SCROLL_LEFT);
P.displayZoneText(1, "Zone Num 1", PA_CENTER, 30, 2000, PA_SCROLL_LEFT, PA_SCROLL_LEFT);
//P.displayZoneText(2, "Zone Num 2", PA_CENTER, 30, 2000, PA_SCROLL_LEFT, PA_SCROLL_LEFT);
P.displayZoneText(3, "3", PA_CENTER, 30, 2000, PA_SCROLL_LEFT, PA_SCROLL_LEFT);
P.displayZoneText(4, "4", PA_CENTER, 30, 2000, PA_SCROLL_LEFT, PA_SCROLL_LEFT);
P.displayZoneText(5, "5", PA_CENTER, 30, 2000, PA_SCROLL_LEFT, PA_SCROLL_LEFT);
P.displayZoneText(6, "6", PA_CENTER, 30, 2000, PA_SCROLL_LEFT, PA_SCROLL_LEFT);
P.displayZoneText(7, "7", PA_CENTER, 30, 2000, PA_SCROLL_LEFT, PA_SCROLL_LEFT);
P.displayZoneText(8, "8", PA_CENTER, 30, 2000, PA_SCROLL_LEFT, PA_SCROLL_LEFT);
P.displayZoneText(9, "9", PA_CENTER, 30, 2000, PA_SCROLL_LEFT, PA_SCROLL_LEFT);
P.displayZoneText(10, "0", PA_CENTER, 30, 2000, PA_SCROLL_LEFT, PA_SCROLL_LEFT);
while (!P.getZoneStatus(0) || !P.getZoneStatus(1) || !P.getZoneStatus(2) || !P.getZoneStatus(3) || !P.getZoneStatus(4)
|| !P.getZoneStatus(5) || !P.getZoneStatus(6) || !P.getZoneStatus(7) || !P.getZoneStatus(8) || !P.getZoneStatus(9) || !P.getZoneStatus(10))
P.displayAnimate();
P.synchZoneStart();
}
in the above code i am trying to use matrix segments 0-7 individually as single zones using zone numbering 3-10, to use them all at a time using zone 2
but why am i not able to print properly