-
Notifications
You must be signed in to change notification settings - Fork 190
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
P4 LED Panel 1/32 s #540
Comments
this panel using DP5125D |
Can you test with another library as well? Like PxMatrix library. If you have same issues then you have defective panel. You can easily workaround the red/green issue by just swapping the pins around in the config. |
actually, when I use 64x64 px, the panel can display not cutting like my video. so i've don't know what I should I do for this think |
its same like this |
If the label "32scan" is not a mistake, it is something completely new among the HUB75 panels. |
for your information mr i tried to find datasheet but I didn't found it once again when I use 64x64 px, the panel can display not cutting like my video its same like this |
when i change panel Y from 32 to 64 |
is sombody can help me |
I am in doubt that anybody can help without having the panel for tests. |
@board707 actualy i just wonder how to fix this code by my self but I still stuck , i can't buying for solution because it new feature led but still no code cant explain this what this happen i need help Mr @board707 if you don't mine i will send my email to you, and we can solve it together if you don't mind |
Unfortunately, I do not use ESP32 with HUB75 RGB matrices. |
Video.WhatsApp.2024-03-28.pukul.15.41.20_cee1bccc.mp4i found another condition so I tried to measure the voltage in pin E there is no signal, different from the another pin a,b,c, and d have voltage 1.12v a data I hope this data can we figure it out together |
There is no magic in it. It depends only on number of scan lines. Panels with 16 scans and less doesn't need a E line. Panels with 8scans and less doesn't need a D and E lines... and so on |
i have told you before my hub is different and I really need help for this, what I would do for this |
"P4" says nothing about panel type, please be more specific and use informative labels - for example "64x32 s32 panel". And "p4" is completely unnecessary for it :)
There is no difference in the fact that your HUB has E pin. This is common to all 32s panels
Did you try to configure the library as for 64x64 panel ? |
So the panel works? What is your problem? |
not work for 64x32 |
Please understand that technically your panel is not a 64x32, it is a half of 64x64 panel. So you have to setup and use it as 64x64. Do not try to setup it as 64x32 - nothing will come of this. |
yes that why i ask how to try it 64x32 because when I want to print something that cut even I use 64x64 and been chain panel it cause set 64x64 my panel thing is one panel not chain panel you said about R0G0B0 |
as 64x32 no way. use it as 64x64
I don't understand... Do you use a google translate? |
yes i use translator app event you said 64x64 code, I think there is way to use 64x32 panel without problem and that solution is change library code thank you |
Do you expect that somebody will redesign the library for you? - as I said before, for this one at least need to have such a panel. |
However, the simplest thing is to use the panel as 64x64, as I described above. This does not require editing the library |
that p3 64x32 and have scan 1/32s
I have some problems using this panel
32s.mp4
here my code
`#include "ESP32-HUB75-MatrixPanel-I2S-DMA.h"
//************************************************************ Display Config Declaration
#define double_buffer
#define PANEL_RES_X 64 // Number of pixels wide of each INDIVIDUAL panel module.
#define PANEL_RES_Y 32 // Number of pixels tall of each INDIVIDUAL panel module.
#define PANEL_CHAIN 2 // Total number of panels chained one to another
MatrixPanel_I2S_DMA* dma_display = nullptr;
#define FONT_SIZE 2.85 // Text will be FONT_SIZE x 8 pixels tall.
int delayBetweeenAnimations = 35; // How fast it scrolls, Smaller == faster
int scrollXMove = -1; //If positive it would scroll right
int textXPosition = PANEL_RES_X * PANEL_CHAIN; // Number of pixels wide of each INDIVIDUAL panel module.
// Will start one pixel off screen
int textYPosition = PANEL_RES_Y / 2 - (FONT_SIZE * 8 / 2); // This will center the text
// For scrolling Text
unsigned long isAnimationDue;
String text ="Restek";
uint16_t myBLACK = dma_display->color565(0, 0, 0);
uint16_t myWHITE = dma_display->color565(255, 255, 255);
uint16_t myRED = dma_display->color565(255, 0, 0);
uint16_t myGREEN = dma_display->color565(0, 255, 0);
uint16_t myBLUE = dma_display->color565(0, 0, 255);
// Will be used in getTextBounds.
int16_t xOne, yOne;
uint16_t w, h;
void setup() {
Serial.begin(115200);
// Configurations for Display
HUB75_I2S_CFG mxconfig(
PANEL_RES_X, // module width
PANEL_RES_Y, // module height
PANEL_CHAIN // Chain length
);
mxconfig.double_buff = true;
mxconfig.gpio.e = 32;
// mxconfig.clkphase = false;
// mxconfig.driver = HUB75_I2S_CFG::FM6124;
// Display Setup
dma_display = new MatrixPanel_I2S_DMA(mxconfig);
dma_display->begin();
dma_display->setBrightness8(255); //0-255
dma_display->fillScreen(myBLACK);
dma_display->setTextSize(FONT_SIZE);
dma_display->setTextWrap(false); // N.B!! Don't wrap at end of line
dma_display->setTextColor(myRED); // Can change the colour here
}
void loop(){
unsigned long now = millis();
if (now > isAnimationDue)
{
// This tells the code to update the second buffer
dma_display->flipDMABuffer();
}
}`
as any one have suggest for fix this
The text was updated successfully, but these errors were encountered: