20 #pragma region INCLUSIONS
27 #include <RGBmatrixPanel.h>
28 #pragma endregion INCLUSIONS
57 static constexpr
auto _CLK = 8;
60 static constexpr
auto _OE = 9;
63 static constexpr
auto _LAT = 10;
66 static constexpr
auto _A = A0;
69 static constexpr
auto _B = A1;
72 static constexpr
auto _C = A2;
86 static constexpr
auto _w = 32;
91 static constexpr
auto _h = 16;
229 static const unsigned char G_bitmap[64]
PROGMEM =
231 0x00, 0x00, 0x00, 0x00, 0x7f, 0x80, 0x00, 0x00, 0x7f, 0x80, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00,
232 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x67, 0x80, 0x00, 0x00,
233 0x67, 0x80, 0x00, 0x00, 0x61, 0x80, 0x00, 0x00, 0x61, 0x80, 0x00, 0x00, 0x61, 0x80, 0x00, 0x00,
234 0x61, 0x80, 0x00, 0x00, 0x7f, 0x80, 0x00, 0x00, 0x7f, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
239 static const unsigned char B_bitmap[64]
PROGMEM =
241 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xe0, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x0c, 0x30, 0x00,
242 0x00, 0x0c, 0x30, 0x00, 0x00, 0x0c, 0x30, 0x00, 0x00, 0x0c, 0x30, 0x00, 0x00, 0x0f, 0xe0, 0x00,
243 0x00, 0x0f, 0xe0, 0x00, 0x00, 0x0c, 0x30, 0x00, 0x00, 0x0c, 0x30, 0x00, 0x00, 0x0c, 0x30, 0x00,
244 0x00, 0x0c, 0x30, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x0f, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00
249 static const unsigned char E_bitmap[64]
PROGMEM =
251 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, 0x00, 0x01, 0xfe, 0x00, 0x00, 0x01, 0x80,
252 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0xfe,
253 0x00, 0x00, 0x01, 0xfe, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80,
254 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0xfe, 0x00, 0x00, 0x01, 0xfe, 0x00, 0x00, 0x00, 0x00
259 static const unsigned char wifi_bitmap[64]
PROGMEM =
261 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x10, 0x08, 0x00,
262 0x00, 0x20, 0x04, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00, 0x07, 0xe0, 0x00, 0x00, 0x08, 0x10, 0x00,
263 0x00, 0x10, 0x08, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x00, 0x04, 0x20, 0x00, 0x00, 0x01, 0x80, 0x00,
264 0x00, 0x03, 0xc0, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00
269 static const unsigned char cross_bitmap[64]
PROGMEM =
271 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x20,
272 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
273 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
274 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
331 static bool Init(
const bool& t_DOUBLE_BUFFERING);
364 static bool Init(
const unsigned int& t_A,
const unsigned int& t_B,
const unsigned int& t_C,
365 const unsigned int& t_CLK,
const unsigned int& t_LAT,
const unsigned int& t_OE,
366 const bool& t_DOUBLE_BUFFERING);
422 static unsigned int*
const get_CLK();
436 static unsigned int*
const get_OE();
450 static unsigned int*
const get_LAT();
464 static unsigned int*
const get_A();
478 static unsigned int*
const get_B();
492 static unsigned int*
const get_C();
558 static void DefineShades(
const Color& t_COLOR,
unsigned int& t_RED,
unsigned int& t_GREEN,
unsigned int& t_BLUE);
675 static bool set_Cursor(
const int& t_x,
const int& t_y);
729 static bool set_Color(
const unsigned int& t_RED,
const unsigned int& t_GREEN,
const unsigned int& t_BLUE);
812 static bool Show(
const char* t_toShow);
846 static bool Show(String& t_toShow);
926 static bool ShowAutomated(
const char* t_toShow,
const int& t_x,
const int& t_y,
const unsigned int& t_Size,
968 static bool ShowAutomated(
const char* t_toShow,
const int& t_x,
const int& t_y,
const unsigned int& t_Size,
const Color& t_COLOR,
1019 static bool ShowAutomated(String& t_toShow,
const int& t_x,
const int& t_y,
const unsigned int& t_Size,
1068 static bool ShowAutomated(String& t_toShow,
const int& t_x,
const int& t_y,
const unsigned int& t_Size,
const Color& t_COLOR,
1115 static bool ClearShowAutomated(
const char* t_toShow,
const int& t_x,
const int& t_y,
const unsigned int& t_Size,
1159 static bool ClearShowAutomated(
const char* t_toShow,
const int& t_x,
const int& t_y,
const unsigned int& t_Size,
const Color& t_COLOR,
1212 static bool ClearShowAutomated(String& t_toShow,
const int& t_x,
const int& t_y,
const unsigned int& t_Size,
1263 static bool ClearShowAutomated(String& t_toShow,
const int& t_x,
const int& t_y,
const unsigned int& t_Size,
const Color& t_COLOR,
1308 static bool ShowBitmap(
const unsigned char* t_toShow,
const int& t_x,
const int& t_y,
const unsigned int& t_RED,
const unsigned int& t_GREEN,
const unsigned int& t_BLUE,
1350 static bool ShowBitmap(
const unsigned char* t_toShow,
const int& t_x,
const int& t_y,
const Color& t_COLOR,
1397 static bool ClearShowBitmap(
const unsigned char* t_toShow,
const int& t_x,
const int& t_y,
const unsigned int& t_RED,
const unsigned int& t_GREEN,
const unsigned int& t_BLUE,
1441 static bool ClearShowBitmap(
const unsigned char* t_toShow,
const int& t_x,
const int& t_y,
const Color& t_COLOR,
1527 const unsigned char Matrix::G_bitmap[64];
1529 const unsigned char Matrix::B_bitmap[64];
1531 const unsigned char Matrix::E_bitmap[64];
1533 const unsigned char Matrix::wifi_bitmap[64];
1535 const unsigned char Matrix::cross_bitmap[64];