Liebe NGler!
Ich bastel gerade mit einem NodeMcu V3 und einer Matrix Led Anzeige herum. Als Bibliothek habe ich die Max72xxPanel.h. Einen Wert angezeigt zu bekommen funktioniert ohne Probleme, anschließend jedoch einen anderen zu schreiben, geht nicht mehr. Ich vermute, dass ich den Startwert setzen muss. Hier der Code:
#include <SPI.h>
#include <Adafruit_GFX.h>
#include <Max72xxPanel.h>
int pinCS = D4; // Attach CS to this pin, DIN to MOSI and CLK to SCK (cf http://arduino.cc/en/Reference/SPI )
int numberOfHorizontalDisplays = 4;
int numberOfVerticalDisplays = 1;
char time_value[20];
String message, webpage;
//################ PROGRAM SETTINGS ####################
String version = "v1.0"; // Version of this program
Max72xxPanel matrix = Max72xxPanel(pinCS, numberOfHorizontalDisplays, numberOfVerticalDisplays);
int wait = 5000; // In milliseconds between scroll movements
int spacer = 1;
int width = 5 + spacer; // The font width is 5 pixels
String SITE_WIDTH = "1000";
//----------------------------------------------------------------------------------------------------
void setup() {
Serial.begin(115200);
delay(10);
//----------------------------------------------------------------------
matrix.setIntensity(2); // Use a value between 0 and 15 for brightness
matrix.setRotation(0, 1); // The first display is position upside down
matrix.setRotation(1, 1); // The first display is position upside down
matrix.setRotation(2, 1); // The first display is position upside down
matrix.setRotation(3, 1); // The first display is position upside down
wait = 25;
}
void loop() {
Serial.println(1);
message = "-1.00";
matrix.print (message);
matrix.write();
delay(5000);
matrix.write();
Serial.println(2);
matrix.fillScreen(LOW);
message = "5.00 Grad";
matrix.print (message);
matrix.write();
delay(5000);
}
Danke schon einmal im Voraus