• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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);
}
 
Сверху Снизу