The Arduino Sketch & libraries can download here
#include <Ticker.h>
#include <PxMatrix.h> //https://github.com/2dom/PxMatrix
Ticker display_ticker;
//Pin Definition for Nodemcu to HUB75 LED MODULE
#define P_LAT 16 //nodemcu pin D0
#define P_A 5 //nodemcu pin D1
#define P_B 4 //nodemcu pin D2
#define P_C 15 //nodemcu pin D8
#define P_OE 2 //nodemcu pin D4
#define P_D 12 //nodemcu pin D6
#define P_E 0 //nodemcu pin GND // no connection
//no clk pin no e pin in hub 75
// PxMATRIX display(32,16,P_LAT, P_OE,P_A,P_B,P_C);
PxMATRIX display(64, 32, P_LAT, P_OE, P_A, P_B, P_C, P_D);
//PxMATRIX display(64, 64, P_LAT, P_OE, P_A, P_B, P_C, P_D, P_E);
// Some standard colors
uint16_t myRED = display.color565(255, 0, 0);
uint16_t myGREEN = display.color565(0, 255, 0);
uint16_t myBLUE = display.color565(0, 0, 255);
uint16_t myWHITE = display.color565(255, 255, 255);
uint16_t myYELLOW = display.color565(255, 255, 0);
uint16_t myCYAN = display.color565(0, 255, 255);
uint16_t myMAGENTA = display.color565(255, 0, 255);
uint16_t myBLACK = display.color565(0, 0, 0);
uint16 myCOLORS[8] = {myRED, myGREEN, myBLUE, myWHITE, myYELLOW, myCYAN, myMAGENTA, myBLACK};
//Goto this site for converting image http://www.rinkydinkelectronics.com/t_imageconverter565.php
uint16_t static techlogics[] = {
0xF79E, 0xF7BE, 0xEF5D, 0xFFDF, 0xEF5D, 0xFFDF, 0xEF7D, 0xF7BE, 0xF79E, 0xEF7D, 0xF7BE, 0xEF5D, 0xFFDF, 0xEF7D, 0xF7BE, 0xF79E, // 0x0010 (16) pixels
0xF79E, 0xF7BE, 0xEF7D, 0xFFDF, 0xEF7D, 0xFFDF, 0xEF7D, 0xF79E, 0xF7BE, 0xEF9E, 0xF7BE, 0xF79D, 0xF7BE, 0xEF9E, 0xF7BE, 0xF7BE, // 0x0020 (32) pixels
0xEFDF, 0xF7DF, 0xF7BE, 0xF7DF, 0xEFBE, 0xF7FF, 0xF7BE, 0xFFBF, 0xEF9E, 0xEFDE, 0xF7BE, 0xF7BF, 0xFFDF, 0xEFBD, 0xFFBE, 0xEF9E, // 0x0030 (48) pixels
0xF7DE, 0xEFBE, 0xF7DE, 0xFFFF, 0xEF7E, 0xFFFF, 0xEF7E, 0xF7FF, 0xEFBE, 0xF7DE, 0xF7BE, 0xEF7D, 0xFFFF, 0xF73D, 0xF7FF, 0xEF7D, // 0x0040 (64) pixels
0xF79E, 0xEF7D, 0xFFDF, 0xEF7D, 0xFFDF, 0xEF5D, 0xFFDF, 0xEF7D, 0xF79E, 0xF7BE, 0xEF7D, 0xFFDF, 0xEF7D, 0xF7BE, 0xF79E, 0xF79E, // 0x0050 (80) pixels
0xF79E, 0xF79E, 0xF7BE, 0xEF7D, 0xF7BE, 0xF79E, 0xF7BE, 0xF79E, 0xF79D, 0xFF9E, 0xF77E, 0xF7BE, 0xF7BF, 0xF7BF, 0xF73D, 0xEEDB, // 0x0060 (96) pixels
0xF699, 0xF638, 0xF618, 0xEDD7, 0xEDB6, 0xED75, 0xED55, 0xED34, 0xF4F4, 0xF514, 0xF4F3, 0xECD3, 0xECD3, 0xECF3, 0xECF3, 0xED14, // 0x0070 (112) pixels
0xED14, 0xED35, 0xED55, 0xED96, 0xEDB6, 0xEDB6, 0xF618, 0xF638, 0xF69A, 0xEEDA, 0xF75D, 0xFFBF, 0xEF9E, 0xF7DF, 0xEF7D, 0xF7DF, // 0x0080 (128) pixels
0xF79E, 0xF79E, 0xF79E, 0xF79E, 0xF79E, 0xF7BE, 0xF79E, 0xF79E, 0xF79E, 0xF79E, 0xF79E, 0xF79E, 0xF79E, 0xF79E, 0xF7BE, 0xF79E, // 0x0090 (144) pixels
0xF79E, 0xF7BE, 0xF79E, 0xF79E, 0xF79E, 0xF79E, 0xF79E, 0xF79E, 0xF7BE, 0xF79D, 0xF79E, 0xF7FF, 0xF71B, 0xF471, 0xEA28, 0xE145, // 0x00A0 (160) pixels
0xE144, 0xE0E4, 0xE0E3, 0xE0E3, 0xE8A3, 0xE0A2, 0xE0A2, 0xE061, 0xE082, 0xE082, 0xE081, 0xE0A1, 0xE062, 0xE883, 0xE061, 0xE082, // 0x00B0 (176) pixels
0xE082, 0xE082, 0xE0A2, 0xE082, 0xE0C3, 0xE0A2, 0xE104, 0xE0E3, 0xE145, 0xE166, 0xE228, 0xEC51, 0xF73C, 0xF7BF, 0xF79E, 0xF79E, // 0x00C0 (192) pixels
0xF7BE, 0xF7BE, 0xEF7D, 0xFFDF, 0xEF7D, 0xFFDF, 0xF79E, 0xF79E, 0xF7BE, 0xEF7D, 0xFFDF, 0xEF7D, 0xF7BE, 0xF79E, 0xF7BE, 0xF79E, // 0x00D0 (208) pixels
0xF79E, 0xF7BE, 0xEF7D, 0xF7BE, 0xEF7D, 0xF7BE, 0xF79E, 0xF79E, 0xF7BF, 0xF79D, 0xFFFF, 0xEEDA, 0xEB0C, 0xE021, 0xE0A2, 0xE0E4, // 0x00E0 (224) pixels
0xE0E3, 0xE904, 0xE104, 0xE124, 0xE0E3, 0xE124, 0xD924, 0xE124, 0xE104, 0xE125, 0xE124, 0xE144, 0xE125, 0xE104, 0xE124, 0xE125, // 0x00F0 (240) pixels
0xE124, 0xE104, 0xE124, 0xE104, 0xE104, 0xE104, 0xE0E4, 0xE104, 0xE8C3, 0xE0E3, 0xE081, 0xE021, 0xE2EC, 0xEF3B, 0xF7DF, 0xEF7D, // 0x0100 (256) pixels
0xF79E, 0xF79E, 0xFFFF, 0xEF7D, 0xFFFF, 0xEF5D, 0xF7BE, 0xFFDF, 0xF7BE, 0xFFFF, 0xEF5D, 0xFFDF, 0xEF7D, 0xF7BE, 0xEF7D, 0xF7BE, // 0x0110 (272) pixels
0xF7BE, 0xF79E, 0xF7BE, 0xEF7D, 0xFFDF, 0xEF7D, 0xF7BE, 0xF79E, 0xF79D, 0xFFBF, 0xEF9E, 0xF431, 0xD861, 0xE0E2, 0xE104, 0xE0E4, // 0x0120 (288) pixels
0xE103, 0xE104, 0xE104, 0xE0E3, 0xE0E4, 0xE124, 0xE125, 0xE0E5, 0xE124, 0xE125, 0xE124, 0xE104, 0xE124, 0xE0E3, 0xE903, 0xE104, // 0x0130 (304) pixels
0xE104, 0xE125, 0xE104, 0xE125, 0xE104, 0xE125, 0xE104, 0xE124, 0xE124, 0xE105, 0xE105, 0xE124, 0xE021, 0xEC70, 0xEF9E, 0xFFDF, // 0x0140 (320) pixels
0xF7BE, 0xEF7D, 0xE71C, 0xEF5D, 0xEF7D, 0xFFDF, 0xF79E, 0xEF7D, 0xE73C, 0xEF5D, 0xF7BE, 0xEF7D, 0xF7BE, 0xF79E, 0xF7BE, 0xF79E, // 0x0150 (336) pixels
0xF79E, 0xF7BE, 0xF79E, 0xF7BE, 0xEF7D, 0xF7BE, 0xF79E, 0xF79E, 0xF7BD, 0xEFFF, 0xFEBA, 0xE208, 0xE061, 0xE944, 0xE105, 0xE144, // 0x0160 (352) pixels
0xE125, 0xE104, 0xE104, 0xE125, 0xE124, 0xE103, 0xE104, 0xE125, 0xE124, 0xE104, 0xE124, 0xE924, 0xE124, 0xE125, 0xE125, 0xE904, // 0x0170 (368) pixels
0xE104, 0xE124, 0xE124, 0xE124, 0xE124, 0xE124, 0xE124, 0xE124, 0xE104, 0xE144, 0xE144, 0xD925, 0xE8A2, 0xE1A6, 0xFF9E, 0xEF7E, // 0x0180 (384) pixels
0xFFDF, 0x8430, 0x39E7, 0x632C, 0xEF7D, 0xF7BE, 0xEF7D, 0x7BCF, 0x4208, 0x73AE, 0xFFFF, 0xF7BE, 0xF79E, 0xF79E, 0xF79E, 0xF79E, // 0x0190 (400) pixels
0xF79E, 0xF79E, 0xF79E, 0xF79E, 0xF79E, 0xF79E, 0xF79E, 0xF79E, 0xF79F, 0xF7FF, 0xED74, 0xE104, 0xE904, 0xEC0F, 0xED34, 0xF4D4, // 0x01A0 (416) pixels
0xECF3, 0xF513, 0xED13, 0xF534, 0xEC10, 0xE1C6, 0xE0C2, 0xD924, 0xE124, 0xE124, 0xE125, 0xE0A3, 0xE208, 0xF4B2, 0xF4D3, 0xE1E8, // 0x01B0 (432) pixels
0xE104, 0xE104, 0xE124, 0xE104, 0xE104, 0xE124, 0xE104, 0xE124, 0xE105, 0xE904, 0xE103, 0xE105, 0xE124, 0xD8C4, 0xEDF8, 0xFFDE, // 0x01C0 (448) pixels
0xFFDF, 0x9492, 0x0000, 0x0841, 0xC638, 0xFFFF, 0xDEFB, 0x1082, 0x0000, 0x630C, 0xFFFF, 0xF7BE, 0xEF7D, 0xF7BE, 0xF79E, 0xF7BE, // 0x01D0 (464) pixels
0xF79E, 0xF79E, 0xF7BE, 0xEF7D, 0xF7BE, 0xEF7D, 0xF7BE, 0xF79E, 0xF7BE, 0xF7DF, 0xF4B2, 0xD821, 0xE1E7, 0xF699, 0xFFFF, 0xFFFF, // 0x01E0 (480) pixels
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFEBA, 0xE229, 0xE882, 0xE124, 0xE124, 0xE124, 0xE125, 0xE042, 0xEACB, 0xF73C, 0xFFFF, 0xEA8A, // 0x01F0 (496) pixels
0xE0C3, 0xE104, 0xE104, 0xE124, 0xE104, 0xE124, 0xE124, 0xE104, 0xE124, 0xD924, 0xE124, 0xE124, 0xE923, 0xD882, 0xECD4, 0xFFDE, // 0x0200 (512) pixels
0xF7BE, 0xE71C, 0x1082, 0x0020, 0x9492, 0xFFFF, 0xB5B6, 0x0000, 0x1082, 0xB596, 0xFFFF, 0xEF5D, 0xFFDF, 0xEF7D, 0xF7BE, 0xF79E, // 0x0210 (528) pixels
0xF79E, 0xF7BE, 0xF79E, 0xF7BE, 0xEF7D, 0xF7BE, 0xF79E, 0xF79E, 0xF7DE, 0xEF9E, 0xF451, 0xE021, 0xE186, 0xED74, 0xFF1B, 0xFF1D, // 0x0220 (544) pixels
0xFFFF, 0xFFFF, 0xFF3C, 0xFF1B, 0xF596, 0xE9C7, 0xE0C3, 0xE124, 0xE105, 0xE124, 0xE124, 0xE061, 0xE2A9, 0xFF1C, 0xFFDE, 0xE26A, // 0x0230 (560) pixels
0xE0E3, 0xE105, 0xE105, 0xE144, 0xE903, 0xD944, 0xE125, 0xE105, 0xE124, 0xE925, 0xE125, 0xE124, 0xE125, 0xE062, 0xF431, 0xEFBE, // 0x0240 (576) pixels
0xF7BE, 0xEF7D, 0x39E7, 0x0000, 0x630C, 0xFFFF, 0x8410, 0x0000, 0x2945, 0xE73C, 0xFFDF, 0xFFFF, 0xFFDF, 0xFFFF, 0xF7BE, 0xF79E, // 0x0250 (592) pixels
0xF7BE, 0xF79E, 0xFFFF, 0xFFFF, 0xFFDF, 0xF79E, 0xFFFF, 0xFFFF, 0xFFFF, 0xF77D, 0xE38E, 0xE041, 0xE144, 0xE9E7, 0xE186, 0xF3EF, // 0x0260 (608) pixels
0xFFDE, 0xFF9E, 0xEB8E, 0xE1C7, 0xE186, 0xD8E3, 0xD8C3, 0xE104, 0xE104, 0xE0A2, 0xD8E3, 0xD861, 0xEAAA, 0xFF1D, 0xFFDF, 0xF269, // 0x0270 (624) pixels
0xD8A2, 0xE081, 0xE0C3, 0xE905, 0xE124, 0xE124, 0xE0E4, 0xD8E3, 0xE0A1, 0xE0C2, 0xD904, 0xE144, 0xE104, 0xE8A2, 0xE34D, 0xFFDF, // 0x0280 (640) pixels
0xF79E, 0xFFDF, 0x73AE, 0x0000, 0x31A6, 0xF7BE, 0x52AA, 0x0000, 0x5ACB, 0xFFFF, 0xFFDF, 0xD69A, 0xBDD7, 0xCE59, 0xF79E, 0xFFDF, // 0x0290 (656) pixels
0xF79E, 0xEF5D, 0xC618, 0xCE79, 0xE73C, 0xF79E, 0xC638, 0xCE38, 0xEF3D, 0xF77D, 0xEB6D, 0xE062, 0xE124, 0xE0A2, 0xE000, 0xE2EB, // 0x02A0 (672) pixels
0xFFDF, 0xFF9D, 0xEAAA, 0xE000, 0xE104, 0xEA09, 0xE9A7, 0xE104, 0xE166, 0xE9E8, 0xE9E8, 0xE083, 0xEA8A, 0xF73D, 0xFFBE, 0xE228, // 0x02B0 (688) pixels
0xE186, 0xEACB, 0xE1A6, 0xD8E4, 0xE124, 0xE0E3, 0xE104, 0xE9E9, 0xEAAB, 0xE1E7, 0xE0E4, 0xE103, 0xE125, 0xD8A2, 0xEB0C, 0xF77E, // 0x02C0 (704) pixels
0xF7BE, 0xF7BE, 0xC618, 0x0000, 0x18A2, 0xC618, 0x39C7, 0x0020, 0x9CD3, 0xFFFF, 0xA534, 0x2124, 0x0861, 0x18C3, 0x73AE, 0xF79E, // 0x02D0 (720) pixels
0xFFFF, 0xAD55, 0x0861, 0x39E7, 0xDEDB, 0xD6BA, 0x2124, 0x2945, 0xB5D7, 0xFF9D, 0xE30B, 0xE082, 0xE125, 0xE124, 0xE082, 0xEB4D, // 0x02E0 (736) pixels
0xFFBF, 0xF7BE, 0xF30C, 0xD821, 0xEC0F, 0xF71B, 0xF575, 0xE124, 0xE2EB, 0xFE7A, 0xFE38, 0xE986, 0xEA49, 0xF75C, 0xFF5D, 0xEC72, // 0x02F0 (752) pixels
0xFE59, 0xFFBE, 0xF575, 0xE166, 0xE0C3, 0xE0E4, 0xF471, 0xFEFB, 0xFFBE, 0xFEBB, 0xF36E, 0xE0E4, 0xE125, 0xE0A3, 0xE2CA, 0xF79E, // 0x0300 (768) pixels
0xF7BE, 0xF7BE, 0xEF7D, 0x2944, 0x0020, 0x6B4C, 0x18C3, 0x18C3, 0xD69A, 0xDEDB, 0x18C3, 0x0000, 0x0861, 0x0020, 0x0861, 0x8430, // 0x0310 (784) pixels
0xFFFF, 0xAD55, 0x0000, 0x2124, 0xD6BA, 0xCE79, 0x0861, 0x1082, 0x9D75, 0xFF9E, 0xE2AB, 0xE082, 0xE144, 0xE104, 0xE062, 0xEB4C, // 0x0320 (800) pixels
0xFFDF, 0xFF9E, 0xEACB, 0xD800, 0xF4F3, 0xFFFF, 0xFE79, 0xE124, 0xEB6D, 0xFFFF, 0xFFBE, 0xD9E7, 0xE248, 0xFF1B, 0xFFDF, 0xFF9E, // 0x0330 (816) pixels
0xFFDE, 0xFFFF, 0xFFDF, 0xEB0C, 0xE040, 0xEBCE, 0xF79E, 0xFFFF, 0xFF7D, 0xFFFF, 0xFFDE, 0xEA49, 0xE104, 0xE0A3, 0xEA49, 0xFF9E, // 0x0340 (832) pixels
0xF79E, 0xF7BE, 0xF79E, 0x5AEB, 0x0000, 0x18E3, 0x0020, 0x39C7, 0xFFDF, 0x9492, 0x0000, 0x2965, 0xAD75, 0x6B4D, 0x0000, 0x39E7, // 0x0350 (848) pixels
0xFFFF, 0xBDD7, 0x0000, 0x2104, 0xD69A, 0xD6BA, 0x18A2, 0x1082, 0xAD96, 0xFF7D, 0xEAAB, 0xE061, 0xE124, 0xE104, 0xE083, 0xE34C, // 0x0360 (864) pixels
0xFFDE, 0xFF9E, 0xEAEB, 0xE000, 0xF492, 0xFFFF, 0xF679, 0xE104, 0xEB2D, 0xFFBE, 0xFF7D, 0xE1A7, 0xEA08, 0xFF1C, 0xFFFF, 0xF451, // 0x0370 (880) pixels
0xEB6E, 0xFF3C, 0xFFFF, 0xEBEF, 0xE0A3, 0xF658, 0xFFFF, 0xF575, 0xE2CA, 0xFE9A, 0xFFFF, 0xFC92, 0xE8E3, 0xE8A3, 0xE249, 0xEF7D, // 0x0380 (896) pixels
0xF79E, 0xF79E, 0xFFDF, 0x9491, 0x0000, 0x0020, 0x0840, 0x738D, 0xFFFF, 0x7BEF, 0x0000, 0x52AA, 0xFFFF, 0xB5B6, 0x0000, 0x2965, // 0x0390 (912) pixels
0xE73C, 0xBDD7, 0x0000, 0x2124, 0xDEDB, 0xD69A, 0x1082, 0x1082, 0xAD96, 0xFF7D, 0xE28A, 0xE862, 0xE104, 0xE925, 0xE042, 0xEB4D, // 0x03A0 (928) pixels
0xFFDF, 0xFF7E, 0xEB0C, 0xD800, 0xF472, 0xFFFF, 0xF659, 0xE904, 0xEB2D, 0xFFDE, 0xFF5D, 0xE1C8, 0xEA28, 0xFF1C, 0xFFDE, 0xE1A7, // 0x03B0 (944) pixels
0xE041, 0xF659, 0xFFFF, 0xF430, 0xE186, 0xFEFC, 0xFFFF, 0xEAEC, 0xD800, 0xF514, 0xFFFF, 0xF617, 0xD903, 0xE0C3, 0xE249, 0xF79E, // 0x03C0 (960) pixels
0xF7BE, 0xF7BE, 0xF7BE, 0xD69A, 0x0861, 0x0020, 0x0861, 0xB596, 0xFFDF, 0x6B4D, 0x0000, 0x5AEB, 0xFFFF, 0xAD54, 0x0000, 0x2124, // 0x03D0 (976) pixels
0xE71C, 0xBDF7, 0x0000, 0x2124, 0xD69A, 0xD6BA, 0x10A2, 0x1082, 0xA595, 0xFF7D, 0xEAAB, 0xD882, 0xE125, 0xE124, 0xE082, 0xEB4C, // 0x03E0 (992) pixels
0xFFBE, 0xFF9E, 0xEAEB, 0xD800, 0xF471, 0xFFFF, 0xF659, 0xE104, 0xEB2C, 0xFFDE, 0xFF7D, 0xE1C7, 0xE228, 0xFF5D, 0xFFDE, 0xEA28, // 0x03F0 (1008) pixels
0xE8A2, 0xF659, 0xFFFF, 0xEC30, 0xE1E7, 0xFEFB, 0xFFFF, 0xEB8D, 0xE042, 0xED14, 0xFFFF, 0xFDF8, 0xE124, 0xE0A3, 0xEA49, 0xF77D, // 0x0400 (1024) pixels
0xF79E, 0xF79E, 0xF79E, 0xF79E, 0x39E7, 0x0000, 0x2124, 0xE71B, 0xF7BE, 0x738E, 0x0000, 0x52AA, 0xFFFF, 0xA534, 0x0000, 0x2945, // 0x0410 (1040) pixels
0xE71C, 0xBDF7, 0x0000, 0x2124, 0xD6BA, 0xD6BA, 0x10A2, 0x10A2, 0xAD96, 0xFF7D, 0xE28A, 0xE081, 0xE125, 0xE104, 0xE082, 0xEB4D, // 0x0420 (1056) pixels
0xFFDF, 0xFF9E, 0xE2EB, 0xE020, 0xEC92, 0xFFFF, 0xFE59, 0xE104, 0xEB2C, 0xFFBE, 0xFF7D, 0xE1A6, 0xEA08, 0xFF3C, 0xFFBE, 0xEA28, // 0x0430 (1072) pixels
0xE0C2, 0xF679, 0xFFFF, 0xEC50, 0xE1C7, 0xFF1B, 0xFFFF, 0xFE5A, 0xFD75, 0xF73D, 0xFFFF, 0xF618, 0xE144, 0xE082, 0xEA48, 0xF79E, // 0x0440 (1088) pixels
0xF79E, 0xF79E, 0xF7BE, 0xF79E, 0x630C, 0x0000, 0x39E7, 0xFFFF, 0xF7BE, 0x738E, 0x0000, 0x52AA, 0xFFFF, 0xAD55, 0x0000, 0x2945, // 0x0450 (1104) pixels
0xE6FB, 0xBDD7, 0x0000, 0x2124, 0xDEDB, 0xD6BA, 0x1082, 0x1082, 0xAD96, 0xFF7D, 0xEA8A, 0xE061, 0xE125, 0xE124, 0xE082, 0xEB2C, // 0x0460 (1120) pixels
0xFFBE, 0xFFBE, 0xEAEC, 0xD800, 0xF492, 0xFFFF, 0xF639, 0xE104, 0xEB0C, 0xFFDF, 0xFF7D, 0xD9C7, 0xE229, 0xFF3C, 0xFFDE, 0xE249, // 0x0470 (1136) pixels
0xE0A3, 0xFE59, 0xFFDF, 0xF430, 0xE1E7, 0xFEFB, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFDF, 0xFE18, 0xE125, 0xD8A3, 0xE248, 0xFF7D, // 0x0480 (1152) pixels
0xF7BE, 0xF7BE, 0xEF7D, 0xF7BE, 0x5AEB, 0x0000, 0x4208, 0xFFFF, 0xF79E, 0x6B6D, 0x0000, 0x5ACB, 0xFFFF, 0xA534, 0x0000, 0x2945, // 0x0490 (1168) pixels
0xE71C, 0xC638, 0x0000, 0x2124, 0xD69A, 0xD69A, 0x18C2, 0x1082, 0xAD95, 0xFF7D, 0xEAAB, 0xE061, 0xE124, 0xE124, 0xE082, 0xEB4D, // 0x04A0 (1184) pixels
0xFFDE, 0xFF9E, 0xEAEC, 0xD820, 0xF471, 0xFFFF, 0xF679, 0xE124, 0xEB4D, 0xFFBF, 0xFF5D, 0xE1A7, 0xEA09, 0xFF3C, 0xFFDF, 0xEA29, // 0x04B0 (1200) pixels
0xE0A3, 0xF699, 0xFFFF, 0xEC0F, 0xE1E7, 0xFEFC, 0xFFFF, 0xF515, 0xEBCE, 0xEB4D, 0xEB4C, 0xE289, 0xE104, 0xE0C3, 0xEA49, 0xE77D, // 0x04C0 (1216) pixels
0xF7BE, 0xF79E, 0xF7BE, 0xEF7D, 0x632C, 0x0000, 0x4228, 0xFFDE, 0xF7BE, 0x73AE, 0x0000, 0x52AA, 0xFFFF, 0xAD55, 0x0000, 0x2945, // 0x04D0 (1232) pixels
0xDEFB, 0xB5B6, 0x0000, 0x2124, 0xDEDB, 0xD6BA, 0x1081, 0x1082, 0xADB6, 0xFF7E, 0xE2CB, 0xE061, 0xE124, 0xE124, 0xE062, 0xEB2D, // 0x04E0 (1248) pixels
0xFFDE, 0xFF9E, 0xEAEC, 0xD800, 0xF472, 0xFFFF, 0xF659, 0xE103, 0xE34C, 0xFFBF, 0xFF7D, 0xE1A7, 0xEA29, 0xFF3C, 0xFFDF, 0xE248, // 0x04F0 (1264) pixels
0xD8E3, 0xFE39, 0xFFFF, 0xF450, 0xE1A7, 0xFEFC, 0xFFFF, 0xEB0D, 0xE061, 0xE144, 0xE1A7, 0xE987, 0xE124, 0xD8A3, 0xEA2A, 0xF7BE, // 0x0500 (1280) pixels
0xF79E, 0xF7BE, 0xF79E, 0xF7BE, 0x630C, 0x0000, 0x4207, 0xFFFF, 0xF7BE, 0x6B4D, 0x0000, 0x5ACB, 0xFFFF, 0xAD55, 0x0000, 0x2124, // 0x0510 (1296) pixels
0xE71C, 0xC618, 0x0000, 0x2124, 0xD6BA, 0xD6BA, 0x18C2, 0x1081, 0xAD95, 0xFFBE, 0xE30C, 0xE061, 0xE124, 0xE124, 0xE082, 0xEB2D, // 0x0520 (1312) pixels
0xFFBE, 0xFF9E, 0xEAEC, 0xE000, 0xF492, 0xFFFF, 0xF659, 0xE903, 0xE30B, 0xFFBF, 0xFF5D, 0xE1C6, 0xEA49, 0xFF1C, 0xFFDF, 0xE248, // 0x0530 (1328) pixels
0xE0A2, 0xFE59, 0xFFFF, 0xEC30, 0xE1E7, 0xFEFC, 0xFFFF, 0xEB4C, 0xE041, 0xEC91, 0xFEBA, 0xF535, 0xE124, 0xE083, 0xE2EB, 0xF79D, // 0x0540 (1344) pixels
0xF7BE, 0xF79E, 0xF79E, 0xF79E, 0x630C, 0x0000, 0x4208, 0xFFFF, 0xF7BE, 0x73AE, 0x0000, 0x52AA, 0xFFFF, 0xAD75, 0x0000, 0x2965, // 0x0550 (1360) pixels
0xE73C, 0xBDD7, 0x0000, 0x2965, 0xE71C, 0xCE59, 0x0841, 0x10A2, 0xAD95, 0xFFDF, 0xE36D, 0xE062, 0xE124, 0xE124, 0xE082, 0xEB4D, // 0x0560 (1376) pixels
0xFFFF, 0xFFBE, 0xEAEB, 0xE000, 0xEC72, 0xFFFF, 0xFDF8, 0xD883, 0xF38E, 0xFFFF, 0xFF7E, 0xE1A6, 0xEA28, 0xFF5D, 0xFFBF, 0xE187, // 0x0570 (1392) pixels
0xE042, 0xF679, 0xFFFF, 0xF430, 0xE166, 0xFEDC, 0xFFFF, 0xEB8E, 0xD800, 0xF575, 0xFFFF, 0xF638, 0xE904, 0xE0A2, 0xE32C, 0xFF7E, // 0x0580 (1408) pixels
0xF7BE, 0xEF7D, 0xFFDF, 0xEF7D, 0x632C, 0x0000, 0x4228, 0xFFDF, 0xFFDF, 0x9CF3, 0x0000, 0x2945, 0x94B2, 0x5AEB, 0x0000, 0x39E7, // 0x0590 (1424) pixels
0xFFFF, 0xAD75, 0x0000, 0x2104, 0x8410, 0x528A, 0x0000, 0x18C3, 0xAD95, 0xFFFF, 0xE3CE, 0xE061, 0xE125, 0xE124, 0xE062, 0xEB4D, // 0x05A0 (1440) pixels
0xFFDF, 0xFF7E, 0xEAEB, 0xE001, 0xF492, 0xFFFF, 0xF6DB, 0xF492, 0xFEB9, 0xFFFF, 0xFF3D, 0xE1A6, 0xEA28, 0xFF1C, 0xFFFF, 0xF4F3, // 0x05B0 (1456) pixels
0xF431, 0xFF5C, 0xFFFF, 0xEC0F, 0xE082, 0xF638, 0xFFFF, 0xF618, 0xEB6E, 0xFEFB, 0xFFFF, 0xF4F3, 0xE124, 0xE082, 0xE36D, 0xF7DF, // 0x05C0 (1472) pixels
0xF79E, 0xF7BE, 0xEF7D, 0xFFDF, 0x4A69, 0x0000, 0x2965, 0xFFFF, 0xFFFF, 0xD6BA, 0x3186, 0x0000, 0x0841, 0x0000, 0x1082, 0x9492, // 0x05D0 (1488) pixels
0xFFFF, 0xC638, 0x0841, 0x0000, 0x0861, 0x2124, 0x0841, 0x1082, 0x9D14, 0xFFFF, 0xF450, 0xE082, 0xE104, 0xE104, 0xE082, 0xEB8E, // 0x05E0 (1504) pixels
0xFFFF, 0xFFDF, 0xEB4D, 0xD800, 0xEBEF, 0xFFDE, 0xFFFF, 0xFFBE, 0xFF5D, 0xFFDF, 0xFFBE, 0xE1C7, 0xF249, 0xFF1C, 0xFFFF, 0xFFBD, // 0x05F0 (1520) pixels
0xFFDF, 0xFFFF, 0xFFFF, 0xEAED, 0xE061, 0xE34D, 0xFF7D, 0xFFFF, 0xFFDF, 0xFFFF, 0xFFBE, 0xEA6A, 0xE0E4, 0xE062, 0xF471, 0xEF9E, // 0x0600 (1536) pixels
0xF79E, 0xEF7D, 0xF7BE, 0xEF7D, 0x8C51, 0x39C7, 0x738E, 0xF7BE, 0xF7BE, 0xFFDF, 0xBDD7, 0x4A49, 0x10A2, 0x3186, 0x8C71, 0xF79E, // 0x0610 (1552) pixels
0xFFFF, 0xE73C, 0x73AE, 0x18C3, 0x6B4D, 0xB596, 0x5ACB, 0x4A69, 0xBDF7, 0xFFFF, 0xE492, 0xD8C3, 0xD903, 0xE104, 0xD8A3, 0xE2AB, // 0x0620 (1568) pixels
0xF618, 0xF5F7, 0xE28A, 0xD840, 0xE1C6, 0xF596, 0xFF5C, 0xEC50, 0xEB8D, 0xEDD6, 0xFDB7, 0xD9A7, 0xD9E7, 0xFD96, 0xEDB6, 0xEB6D, // 0x0630 (1584) pixels
0xF597, 0xFF3C, 0xED14, 0xD966, 0xE0A3, 0xD0E3, 0xEBAE, 0xFE59, 0xFF3D, 0xF65A, 0xEB2C, 0xD904, 0xE104, 0xD082, 0xECF3, 0xF7FE, // 0x0640 (1600) pixels
0xF7BE, 0xF7BE, 0xF79E, 0xF7BE, 0xE73C, 0xE71C, 0xE73C, 0xF7BE, 0xF79E, 0xF79E, 0xFFDF, 0xE71C, 0xD69A, 0xDEDB, 0xF7BE, 0xFFDF, // 0x0650 (1616) pixels
0xF79E, 0xFFDF, 0xEF5D, 0xD69A, 0xEF7D, 0xFFDF, 0xE73C, 0xE71C, 0xEF9D, 0xF7FF, 0xF5B6, 0xD145, 0xD8A3, 0xD904, 0xD904, 0xD924, // 0x0660 (1632) pixels
0xE166, 0xD186, 0xD905, 0xD8E4, 0xD104, 0xD987, 0xD9E8, 0xD905, 0xD8E4, 0xD986, 0xD965, 0xD904, 0xD925, 0xD165, 0xD986, 0xD8C4, // 0x0670 (1648) pixels
0xD966, 0xD9E7, 0xD145, 0xD8E4, 0xD924, 0xD0E3, 0xD104, 0xD986, 0xDA07, 0xD986, 0xD904, 0xD0E4, 0xD104, 0xD8C4, 0xF658, 0xF7BF, // 0x0680 (1664) pixels
0xF7BE, 0xF7BE, 0xF79E, 0xF7BE, 0xF7BE, 0xFFFF, 0xFFDF, 0xF7BE, 0xF79E, 0xF79E, 0xF7BE, 0xF7BE, 0xFFFF, 0xFFDF, 0xFFDF, 0xF79E, // 0x0690 (1680) pixels
0xF79E, 0xF79E, 0xFFDF, 0xFFFF, 0xF7BE, 0xF7BE, 0xFFDF, 0xFFFF, 0xF7BF, 0xEFDF, 0xF6DA, 0xDA49, 0xD062, 0xC924, 0xD0E5, 0xD104, // 0x06A0 (1696) pixels
0xD0E3, 0xC8C3, 0xD8E4, 0xD125, 0xC904, 0xD0C3, 0xD0C3, 0xD8E5, 0xD104, 0xD0C3, 0xD0C3, 0xD104, 0xD104, 0xD0C3, 0xD0C3, 0xD0E4, // 0x06B0 (1712) pixels
0xD0E3, 0xD0C3, 0xD0E3, 0xC904, 0xD125, 0xD105, 0xD0C4, 0xD0C3, 0xD0C3, 0xD0C3, 0xD103, 0xD125, 0xC8A3, 0xD9E8, 0xF77D, 0xEF9E, // 0x06C0 (1728) pixels
0xF79E, 0xEF7D, 0xFFDF, 0xEF7D, 0xFFDF, 0xEF7D, 0xF7BE, 0xF79E, 0xF79E, 0xF7BE, 0xEF7D, 0xFFFF, 0xEF7D, 0xF7BE, 0xEF7D, 0xF79E, // 0x06D0 (1744) pixels
0xF7BE, 0xF79E, 0xF7BE, 0xEF7D, 0xF7BE, 0xF79E, 0xF7BE, 0xF79E, 0xF77E, 0xFFFF, 0xEFBE, 0xEC92, 0xC822, 0xC8C3, 0xC905, 0xC904, // 0x06E0 (1760) pixels
0xC904, 0xC904, 0xC904, 0xC904, 0xC904, 0xC924, 0xC904, 0xC904, 0xC904, 0xC905, 0xD105, 0xC904, 0xC904, 0xD105, 0xC8E5, 0xC904, // 0x06F0 (1776) pixels
0xD105, 0xC8E4, 0xC925, 0xC904, 0xD0E4, 0xD0E4, 0xC905, 0xC905, 0xD0E5, 0xC905, 0xD104, 0xC8E3, 0xC801, 0xECB2, 0xEF9E, 0xFFDE, // 0x0700 (1792) pixels
0xF79E, 0xF7BE, 0xEF7D, 0xFFDF, 0xEF7D, 0xFFDF, 0xEF7D, 0xF7BE, 0xF79E, 0xF79E, 0xF7BE, 0xEF5D, 0xFFDF, 0xEF7D, 0xF7BE, 0xF7BE, // 0x0710 (1808) pixels
0xEF7D, 0xFFDF, 0xEF7D, 0xFFDF, 0xEF7D, 0xF7BE, 0xF79E, 0xF79E, 0xF79E, 0xEF7D, 0xF7FF, 0xE75C, 0xE38E, 0xC062, 0xC021, 0xC881, // 0x0720 (1824) pixels
0xC0A3, 0xC8A3, 0xC0C3, 0xC8E3, 0xC0C4, 0xC0C4, 0xC8E4, 0xC103, 0xC0E4, 0xC8E4, 0xC8C4, 0xC0E4, 0xC8E4, 0xC8C4, 0xC8C4, 0xC8E4, // 0x0730 (1840) pixels
0xC8E3, 0xC0E4, 0xC0C4, 0xC8C4, 0xC0C4, 0xC0E3, 0xC0C3, 0xC0A3, 0xC8A2, 0xC0A3, 0xC041, 0xC821, 0xD3CF, 0xEF5C, 0xFFFF, 0xEF5C, // 0x0740 (1856) pixels
0xF79E, 0xF79E, 0xF7BE, 0xEF7D, 0xF7BE, 0xF79E, 0xF7BE, 0xF79E, 0xF79E, 0xF7BE, 0xF79E, 0xF7BE, 0xEF7D, 0xF7BE, 0xF79E, 0xF79E, // 0x0750 (1872) pixels
0xF7BE, 0xF79E, 0xF7BE, 0xF79E, 0xFFDF, 0xEF7D, 0xF7BE, 0xF79E, 0xF79E, 0xEFDD, 0xF77D, 0xF7DF, 0xEF7D, 0xE575, 0xD32E, 0xCA2A, // 0x0760 (1888) pixels
0xC1C6, 0xC966, 0xC925, 0xC905, 0xC0E4, 0xC8E4, 0xC8A4, 0xC0A3, 0xC0A3, 0xC0A3, 0xC0A3, 0xC062, 0xC083, 0xC0A3, 0xC0A3, 0xC0A3, // 0x0770 (1904) pixels
0xC0A2, 0xC0E3, 0xC0E3, 0xC8C4, 0xC0E4, 0xC8E5, 0xC925, 0xC965, 0xC9C8, 0xC9E9, 0xD2EC, 0xE554, 0xEF5C, 0xF7FF, 0xF77D, 0xF7BF, // 0x0780 (1920) pixels
0xF79E, 0xF79E, 0xF7BE, 0xF79E, 0xF79E, 0xF79E, 0xF79E, 0xF79E, 0xF79E, 0xF79E, 0xF79E, 0xF79E, 0xF79E, 0xF7BE, 0xF79E, 0xF79E, // 0x0790 (1936) pixels
0xF79E, 0xF79E, 0xF7BE, 0xF79E, 0xF79E, 0xF79E, 0xF79E, 0xF7BE, 0xF79F, 0xF77D, 0xF79D, 0xF7BF, 0xEFBE, 0xF7DF, 0xF79F, 0xEF3D, // 0x07A0 (1952) pixels
0xF71C, 0xEEDA, 0xEE9A, 0xEE7A, 0xEE58, 0xF639, 0xEDF8, 0xEDF8, 0xEDD7, 0xEDB7, 0xE596, 0xE5B6, 0xE5B6, 0xE556, 0xE597, 0xE5B6, // 0x07B0 (1968) pixels
0xEDF7, 0xE5D7, 0xEDF7, 0xEE18, 0xEE59, 0xEE79, 0xEE9A, 0xF6DB, 0xEEFC, 0xEF5C, 0xF7BD, 0xF7BF, 0xF7BF, 0xF79D, 0xEFBD, 0xF79E, // 0x07C0 (1984) pixels
0xF79E, 0xF7BE, 0xEF7D, 0xFFDF, 0xEF7D, 0xFFDF, 0xEF7D, 0xF79E, 0xF79E, 0xF79E, 0xF7BE, 0xEF7D, 0xF7BE, 0xEF7D, 0xF7BE, 0xF7BE, // 0x07D0 (2000) pixels
0xF79E, 0xF79E, 0xF79E, 0xF7BE, 0xEF7D, 0xF7BE, 0xF79E, 0xF79E, 0xEF9E, 0xF79E, 0xF7BE, 0xF77D, 0xF7BE, 0xF79E, 0xF7DE, 0xF7BE, // 0x07E0 (2016) pixels
0xF7BF, 0xF7BF, 0xF7BF, 0xF7DF, 0xF7DE, 0xF7DF, 0xEFDE, 0xF7FE, 0xF7BE, 0xF7DE, 0xF7DF, 0xF7BE, 0xF7DF, 0xF7BE, 0xFFFF, 0xF79E, // 0x07F0 (2032) pixels
0xF7DF, 0xF7DF, 0xF7DF, 0xF7FF, 0xF79E, 0xFFFF, 0xEF9E, 0xF7FF, 0xF79E, 0xF7BE, 0xF7BF, 0xF79E, 0xF7BE, 0xEF5D, 0xF7DF, 0xEF7D, // 0x0800 (2048) pixels
};
// ISR for display refresh
void display_updater()
{
display.display(70);
}
void setup() {
// Define your display layout here, e.g. 1/8 step
display.begin(16);
display.clearDisplay();
display.setTextColor(myCYAN);
Serial.begin(9600);
display_ticker.attach(0.002, display_updater);
yield();
delay(1000);
display.clearDisplay();
drawLoGo(0, 0);
delay(5000);
}
void drawLoGo(int x, int y)
{
int counter = 0;
for (int yy = 0; yy < 32; yy++)
{
for (int xx = 0; xx < 64; xx++)
{
display.drawPixel(xx + x , yy + y, techlogics[counter]);
counter++;
}
}
}
void drawLoGoy(int x, int y)
{
int counter = 0;
for (int yy = 0; yy < 32; yy++)
{
for (int xx = 0; xx < 64; xx++)
{
display.drawPixel(xx + x , yy + y, techlogics[counter]);
counter++;
}
}
}
unsigned long last_draw = 0;
void scroll_text(uint8_t ypos, unsigned long scroll_delay, String text, uint8_t colorR, uint8_t colorG, uint8_t colorB)
{
uint16_t text_length = text.length();
display.setTextWrap(false); // we don't wrap text so it scrolls nicely
display.setTextSize(1);
display.setRotation(0);
display.setTextColor(display.color565(colorR, colorG, colorB));
// 5 pixel character width
for (int xpos = 64; xpos > -(32 + text_length * 5); xpos--)
{
display.setTextColor(display.color565(colorR, colorG, colorB));
display.clearDisplay();
display.setCursor(xpos, ypos);
display.println(text);
/******************************************************************/
// This will display steady text
display.setCursor(3, 9);
display.setTextSize(1);
display.setTextColor(myMAGENTA);
display.print("TECHLOGICS");
/******************************************************************/
// delay(scroll_delay);
// yield();
delay(scroll_delay / 8);
yield();
}
}
void loop() {
String txt = "Welcome to my channel";
//This will display the scrolling text.
scroll_text(18, 200, String(txt), 96, 96, 250);
//scroll_text(y-pos, delay, "TEXT", R, G, B);
delay(20);
// Logo Display
drawLoGo(0, 0);
delay(3000);
//This will display the scrolling text.
String txta = "Please subscribe my channel to support us";
//This will display the scrolling text.
scroll_text(18, 200, String(txta), 255, 0, 102);
}