• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

pxmatrix 16х32 esp8266 - нужна помощь

dima11711

New member
Здравствуйте, купил китайский светодиодный модуль ну могу заставить работать. Прозвонил все шины данных и землю, выяснил, что вместо шины данных "С" - земля. это код который использую для теста результат случайный светодиод загорается и тухнет случайным цветом хотя цвет указан. Начинает светится не сразу после запуска, а в случайный момент. Вот так происходит подключение.
1610389600460.png 1610389635788.png
C++:
#include <Ticker.h>
#include <PxMatrix.h>
Ticker display_ticker;
#define P_LAT 16
#define P_A 5
#define P_B 4
#define P_OE 2
PxMATRIX display(32,16,P_LAT, P_OE,P_A,P_B);
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(255, 255, 255);
uint16_t myCOLORS[8]={myRED,myGREEN,myBLUE,myWHITE,myYELLOW,myCYAN,myMAGENTA,myBLACK};
void display_updater() {
  display.display(70);
}

void setup() {
  Serial.begin(115200);
 Serial.println("");
  display.begin(2);
  display.clearDisplay();
  display_ticker.attach(0.002, display_updater);
  display.setTextColor(myYELLOW);
}

void loop() {
  display.print(".");
  Serial.println("hello");
  delay(2000);
}
 
Сверху Снизу