P10 Led Matrix 64x32 не отображает истинное значение в пиксельном времени (библиотека PxMatrix) с ESP8266 NodeMCUC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 P10 Led Matrix 64x32 не отображает истинное значение в пиксельном времени (библиотека PxMatrix) с ESP8266 NodeMCU

Сообщение Anonymous »

Я учусь управлять светодиодной матрицей P10 64x32 с помощью NodeModule MCU ESP8266, погуглил и нашел эту библиотеку и это руководство. Я полагаю, что я подключаю P10 и ESP8266, как в руководстве, но светодиод P10 не отображается в качестве примера:
Изображение

Желаемый результат:
Изображение

Это моя электрическая схема:
Изображение

Изображение

Это мой код:

Код: Выделить всё

// This is how many color levels the display shows - the more the slower the update
//#define PxMATRIX_COLOR_DEPTH 4

// Defines the speed of the SPI bus (reducing this may help if you experience noisy images)
//#define PxMATRIX_SPI_FREQUENCY 20000000

// Creates a second buffer for backround drawing (doubles the required RAM)
//#define PxMATRIX_double_buffer true

#include

// Pins for LED MATRIX
#ifdef ESP32

#define P_LAT 22
#define P_A 19
#define P_B 23
#define P_C 18
#define P_D 5
#define P_E 15
#define P_OE 16
hw_timer_t * timer = NULL;
portMUX_TYPE timerMux = portMUX_INITIALIZER_UNLOCKED;

#endif

#ifdef ESP8266

#include 
Ticker display_ticker;
#define P_LAT 16
#define P_A 5
#define P_B 4
#define P_C 15
#define P_D 12
#define P_E 0
#define P_OE 2

#endif

#define matrix_width 64
#define matrix_height 32

// This defines the 'on' time of the display is us. The larger this number,
// the brighter the display.  If too large the ESP will crash
uint8_t display_draw_time=10;  //30-70 is usually fine

//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 ) ; < b r   / > < b r   / > u i n t 1 6 _ t   m y C O L O R S [ 8 ] = { m y R E D , m y G R E E N , m y B L U E , m y W H I T E , m y Y E L L O W , m y C Y A N , m y M A G E N T A , m y B L A C K } ; < b r   / > < b r   / > u i n t 8 _ t   s t a t i c   w e a t h e r _ i c o n s [ ] = { 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 2 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 2 0 , 0 x 0 0 , 0 x 0 0 , 0 x f f , 0 x e 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x f f , 0 x e 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 2 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 2 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 2 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 2 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 2 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 2 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 < b r   / >     , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x f f , 0 x e 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 2 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x d f , 0 x 0 7 , 0 x d f , 0 x 0 7 , 0 x d f , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 2 0 , 0 x 0 0 , 0 x 2 0 , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x d f , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 < b r   / >     , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x f f , 0 x e 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x f f , 0 x e 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 2 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x f f , 0 x e 0 , 0 x 0 0 , 0 x 0 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x d f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 2 0 , 0 x 0 0 , 0 x 0 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x 0 0 , 0 x 0 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x 0 0 , 0 x 0 0 < b r   / >     , 0 x 0 0 , 0 x 2 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x 0 0 , 0 x 0 0 , 0 x f f , 0 x e 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x d f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x d f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x d f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x d f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 2 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x 0 0 , 0 x 0 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x 0 7 , 0 x d f , 0 x 0 7 , 0 x d f , 0 x 0 7 , 0 x f f , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x 0 0 , 0 x 0 0 < b r   / >     , 0 x 0 0 , 0 x 0 0 , 0 x f f , 0 x e 0 , 0 x 0 0 , 0 x 0 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x 0 0 , 0 x 0 0 , 0 x f f , 0 x e 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x d f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x f f , 0 x e 0 , 0 x 0 0 , 0 x 2 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x d f , 0 x 0 7 , 0 x d f , 0 x 0 7 , 0 x d f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x d f , 0 x 0 7 , 0 x d f , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 2 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x f f , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x d f , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x d f , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x 0 0 , 0 x 0 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 0 0 < b r   / >     , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x d f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 2 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 2 0 , 0 x f f , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x f f , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x f f , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x f f , 0 x f f , 0 x 0 0 , 0 x 2 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x d f , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x d f , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x d f , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x 0 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x 0 0 , 0 x 0 0 , 0 x f f , 0 x e 0 , 0 x f f , 0 x e 0 , 0 x 0 7 , 0 x d f , 0 x 0 7 , 0 x d f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 7 , 0 x f f , 0 x 0 0 , 0 x 0 0 < b r   / >     , 0 x 0 0 , 0 x 0 0 , 0 x 00,0x00,0xff,0xe0,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xe0,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xff,0x07,0xff,0x07,0xff,0x07,0xff,0x07,0xff,0x07,0xff,0x07,0xff,0x00,0x00,0x00,0x00,0xff,0xe0,0x07,0xff,0x07,0xff,0x07,0xff,0x07,0xff,0x07,0xff,0x07,0xff,0x07,0xff,0x07,0xff,0x07,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xff,0x07,0xff,0x07,0xff,0x07,0xff,0x07,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xe0,0x00,0x00,0xff,0xe0,0xff,0xe0,0xff,0xe0,0xff,0xe0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xe0,0xff,0xe0,0xff,0xe0,0xff,0xe0,0xff,0xe0,0xff,0xe0,0xff,0xe0,0xff,0xe0,0xff,0xe0,0x00,0x00,0xff,0xe0,0xff,0xe0,0x07,0xff,0x07,0xff,0x07,0xff,0x07,0xff,0x07,0xff,0x07,0xff,0x07,0xff,0x00,0x00
,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xe0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xdf,0x07,0xdf,0x07,0xff,0x07,0xff,0x07,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xff,0x07,0xff,0x07,0xff,0x07,0xff,0x07,0xff,0x07,0xff,0x07,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x00,0x00,0x00,0xff,0xe0,0xff,0xe0,0xff,0xe0,0xff,0xe0,0xff,0xe0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x07,0xff,0x07,0xff,0x07,0xff,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xff,0x00,0x00,0x00,0x00,0x07,0xff,0x07,0xdf,0x07,0xff,0x00,0x00,0x00,0x00,0x07,0xff,0x00,0x00,0x00,0x00,0xff,0xe0,0xff,0xe0,0xff,0xe0,0xff,0xe0,0xff,0xe0,0xff,0xe0,0xff,0xe0,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xe0,0xff,0xe0,0x07,0xff,0x07,0xff,0x07,0xff,0x07,0xff,0x07,0xff,0x00,0x00,0x00,0x00
,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xff,0x07,0xff,0x07,0xff,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x07,0xff,0x07,0xdf,0x07,0xdf,0x07,0xff,0x07,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x00,0x00,0x00,0xff,0xe0,0xff,0xe0,0xff,0xe0,0xff,0xe0,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xff,0x07,0xdf,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xff,0x07,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xe0,0xff,0xe0,0xff,0xe0,0xff,0xe0,0xff,0xe0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xe0,0xff,0xe0,0x07,0xdf,0x07,0xff,0x07,0xff,0x00,0x00,0x00,0x00,0x00,0x00
,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xe0,0xff,0xe0,0xff,0xe0,0xff,0xe0,0xff,0xe0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
};

#ifdef ESP8266
// ISR for display refresh
void display_updater()
{
display.display(display_draw_time);
}
#endif

#ifdef ESP32
void IRAM_ATTR display_updater(){
// Increment the counter and set the time of ISR
portENTER_CRITICAL_ISR(&timerMux);
display.display(display_draw_time);
portEXIT_CRITICAL_ISR(&timerMux);
}
#endif

void display_update_enable(bool is_enable)
{

#ifdef ESP8266
if (is_enable)
display_ticker.attach(0.004,  display_updater);
else
display_ticker.detach();
#endif

#ifdef ESP32
if (is_enable)
{
timer = timerBegin(0, 80, true);
timerAttachInterrupt(timer, &display_updater, true);
timerAlarmWrite(timer, 4000, true);
timerAlarmEnable(timer);
}
else
{
timerDetachInterrupt(timer);
timerAlarmDisable(timer);
}
#endif
}

void setup() {

Serial.begin(9600);
// Define your display layout here, e.g. 1/8 step, and optional SPI pins begin(row_pattern, CLK, MOSI, MISO, SS)
display.begin(16);
//display.begin(8, 14, 13, 12, 4);

// Define multiplex implemention here {BINARY, STRAIGHT} (default is BINARY)
//display.setMuxPattern(BINARY);

// Set the multiplex pattern {LINE, ZIGZAG,ZZAGG, ZAGGIZ, WZAGZIG, VZAG, ZAGZIG} (default is LINE)
//display.setScanPattern(LINE);

// Rotate display
//display.setRotate(true);

// Flip display
//display.setFlip(true);

// Control the minimum color values that result in an active pixel
//display.setColorOffset(5, 5,5);

// Set the multiplex implemention {BINARY, STRAIGHT} (default is BINARY)
//display.setMuxPattern(BINARY);

// Set the color order {RRGGBB, RRBBGG, GGRRBB, GGBBRR, BBRRGG, BBGGRR} (default is RRGGBB)
//display.setColorOrder(RRGGBB);

// Set the time in microseconds that we pause after selecting each mux channel
// (May help if some rows are missing / the mux chip is too slow)
//display.setMuxDelay(0,1,0,0,0);

// Set the number of panels that make up the display area width (default is 1)
//display.setPanelsWidth(2);

// Set the brightness of the panels (default is 255)
//display.setBrightness(50);

// Set driver chip type
//display.setDriverChip(FM6124);

display.clearDisplay();
display.setTextColor(myCYAN);
display.setCursor(2,0);
display.print("Pixel");
display.setTextColor(myMAGENTA);
display.setCursor(2,8);
display.print("Time");
display_update_enable(true);

delay(3000);

}
union single_double{
uint8_t two[2];
uint16_t one;
} this_single_double;

// This draws the weather icons
void draw_weather_icon (uint8_t icon)
{
if (icon>10)
icon=10;
for (int yy=0; yy

Подробнее здесь: [url]https://stackoverflow.com/questions/67522932/p10-led-matrix-64x32-not-showing-true-in-pixeltime-pxmatrix-library-with-esp82[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Проблема с установкой библиотеки rpi-rgb-led-matrix.
    Anonymous » » в форуме Python
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Проблема с установкой библиотеки rpi-rgb-led-matrix.
    Anonymous » » в форуме C++
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Использование Tkinter и GPIO с правами root (LED Matrix)
    Anonymous » » в форуме Python
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • При преобразовании из android.graphics.Matrix в android.opengl.Matrix возникли некоторые проблемы
    Anonymous » » в форуме JAVA
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • При преобразовании из android.graphics.Matrix в android.opengl.Matrix возникли некоторые проблемы
    Anonymous » » в форуме Android
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»