Dag allemaal,

Ik wil graag met mijn mega 2560 een P5(2121)-3264-16S-M3 led paneel aansturen. Echter heb ik alles geprobeerd maar zonder succes en enkel de foutcode

C:\Users\reamo\AppData\Local\Temp\.arduinoIDE-unsaved2025014-13264-1l885bb.kn7k\sketch_jan14a\sketch_jan14a.ino:15:1: error: 'PxMatrix' does not name a type
PxMatrix display(MATRIX_WIDTH, MATRIX_HEIGHT, P_LAT, P_OE, P_A, P_B, P_C, P_D);
^~~~~~~~
C:\Users\reamo\AppData\Local\Temp\.arduinoIDE-unsaved2025014-13264-1l885bb.kn7k\sketch_jan14a\sketch_jan14a.ino: In function 'void setup()':
C:\Users\reamo\AppData\Local\Temp\.arduinoIDE-unsaved2025014-13264-1l885bb.kn7k\sketch_jan14a\sketch_jan14a.ino:18:3: error: 'display' was not declared in this scope
display.begin(16);
^~~~~~~
C:\Users\reamo\AppData\Local\Temp\.arduinoIDE-unsaved2025014-13264-1l885bb.kn7k\sketch_jan14a\sketch_jan14a.ino:18:3: note: suggested alternative: 'delay'
display.begin(16);
^~~~~~~
delay
C:\Users\reamo\AppData\Local\Temp\.arduinoIDE-unsaved2025014-13264-1l885bb.kn7k\sketch_jan14a\sketch_jan14a.ino: In function 'void loop()':
C:\Users\reamo\AppData\Local\Temp\.arduinoIDE-unsaved2025014-13264-1l885bb.kn7k\sketch_jan14a\sketch_jan14a.ino:23:3: error: 'display' was not declared in this scope
display.fillScreen(display.color565(255, 0, 0)); // Rood
^~~~~~~
C:\Users\reamo\AppData\Local\Temp\.arduinoIDE-unsaved2025014-13264-1l885bb.kn7k\sketch_jan14a\sketch_jan14a.ino:23:3: note: suggested alternative: 'delay'
display.fillScreen(display.color565(255, 0, 0)); // Rood
^~~~~~~
delay

exit status 1

Compilation error: 'PxMatrix' does not name a type

Dit is het programma:

#include <PxMatrix.h>

// Pin-definities
#define P_LAT 10
#define P_A 11
#define P_B 12
#define P_C 13
#define P_D 14
#define P_OE 9

// Paneelafmetingen
#define MATRIX_WIDTH 64
#define MATRIX_HEIGHT 32

PxMatrix display(MATRIX_WIDTH, MATRIX_HEIGHT, P_LAT, P_OE, P_A, P_B, P_C, P_D);

void setup() {
display.begin(16);
display.setBrightness(50);
}

void loop() {
display.fillScreen(display.color565(255, 0, 0)); // Rood
delay(1000);
display.fillScreen(display.color565(0, 255, 0)); // Groen
delay(1000);
display.fillScreen(display.color565(0, 0, 255)); // Blauw
delay(1000);
}

Wat die ik fout of gaat fout? Ondernomen acties:

Arduino IDE opnieuw geïnstalleerd.
Alle bibliotheken verwijderd en weer opnieuw geïnstalleerd.
Verwijzing #include <PxMatrix.h> gekeken als die overeen komt in de map.

Graag hoor ik wat ik nog zou kunnen checken.

Groet, SteelWood

"PxMatrix" bestaat niet volgens de error messages. Dan ga je kijken in de header file hoe het dan wel moet.

En daar staat een class "PxMATRIX".
Dat zijn wel dezelfde letters maar je moet ook de juiste hoofdletters gebruiken.

zitten er geen examples in die je kan open doen, en eens dat werkt, begin die dan aan te passen

Ik raad aan om de protomatter library van Adafruit te gebruiken. Daar kun je ook de bitdiepte aanpassen, vrij essentieel met het beperkte RAM van een MEGA.