ESP32 Matrix p4 64x32 RGB NTP Clock

ESP32 Matrix p4 64x32 RGB NTP Clock

 
Panel - ESP32   Panel - ESP32
R1    - IO25      G1   - IO26
B1    - IO27      GND  - GND
R2    - IO21      G2   - IO22
B2    - IO23      GND  - GND
A     - IO12      B    - IO16
C     - IO17      D    - IO18
CLK   - IO15      LAT  - IO32
OE    - IO33      GND  - GND

Library

Adafruit_BusIO Library: 
https://github.com/adafruit/Adafruit_BusIO
Adafruit_Sensor library found at:
https://github.com/adafruit/Adafruit_Sensor
Adafruit_GFX Library:
https://github.com/adafruit/Adafruit-GFX-Library

RGB matrix Panel Library:
https://github.com/adafruit/RGB-matrix-Panel

package_esp8266com_index.json:
http://arduino.esp8266.com/stable/package_esp8266com_index.json

8 comments:

  1. Hello, I don`t understand why this clock gives me problems. All the libraries are installed. The cables connected right. It starts up, but when the time updates i get big letters cris cros through the time. It`s distorted. But when i upload all your other sketches, those run great! But not the ntp clock. What am i doing wrong?? Youre newest sketch, the one with the music analyzer is running perfect!!!
    Beautiful project! Please help me with this ntp clock?! I don`t get any reaction on the youtube site. Maybe if i ask here, ig get some answers.

    Greetz harrie

    ReplyDelete
    Replies
    1. Please sir , I have successfully done this project
      Can you show me how to add one more display board?

      Delete
    2. added, after line 123 matrix.setCursor(xpo,0); line 124 matrix.setTextSize(1);

      Delete
  2. wifi not connecting , anybody can help me

    ReplyDelete
  3. NOT working ( WIFI not at all connecting

    ReplyDelete
  4. hello error compiling
    C:\Users\Lasse\Documents\Arduino\libraries\RGB-matrix-Panel-master\RGBmatrixPanel.cpp: In member function 'void RGBmatrixPanel::updateDisplay()':
    C:\Users\Lasse\Documents\Arduino\libraries\RGB-matrix-Panel-master\RGBmatrixPanel.cpp:838:21: error: 'LOOPTIME' was not declared in this scope
    838 | t = (nRows > 8) ? LOOPTIME : (LOOPTIME * 2);
    | ^~~~~~~~
    C:\Users\Lasse\Documents\Arduino\libraries\RGB-matrix-Panel-master\RGBmatrixPanel.cpp:839:20: error: 'CALLOVERHEAD' was not declared in this scope
    839 | duration = ((t + CALLOVERHEAD * 2) << plane) - CALLOVERHEAD;
    | ^~~~~~~~~~~~
    C:\Users\Lasse\Documents\Arduino\libraries\RGB-matrix-Panel-master\RGBmatrixPanel.cpp:974:5: error: 'pew' was not declared in this scope; did you mean 'pow'?
    974 | pew pew pew pew pew pew pew pew pew pew pew pew pew pew pew pew pew pew pew
    | ^~~
    | pow
    help pls
    Lasse

    ReplyDelete