LEDtext.h mit IP Ausgabe

Moin Moin,

ich bekomme es einfach nicht hin.

Ich habe auf einer 16x16 WS2812b Matrix versucht die IP Adresse im Laufschrift an zu zeigen.

Also ich schaffe nur normalen Text anzuzeigen aber mehr auch nicht!
Hier wie ich es mir vorgestellt habe:

...
#include <FastLED.h>
#include <LEDMatrix.h>
#include <LEDText.h>
#include <FontMatrise.h>
...
unsigned char TxtAusgabe[] = { EFFECT_FRAME_RATE "\x00"
                                  EFFECT_HSV_AH "\x00\xff\xff\xff\xff\xff"
                                  EFFECT_SCROLL_LEFT "  Mein Text Bla Bla "  };
...

Im Anschluss von der Ausgabe “Mein Text Bla Bla” sollte nun die IP Adresse ausgegeben werden…

Hallo,
konvertiere Deine IP in "normalenText". Dann läuft das auch.
In was für einem Format empfängst Du denn diese IP?
Etwas mehr Sketch wäre auch nicht schlecht.
Gruß und Spaß
Andreas

So nun habe ich mal mein Code soweit abgespeckt:

Also ich möchte gern erst ein Test ausgeben, hier “HALLO”
Anschließend soll die IP-Adresse ausgegeben werden.
Und wenn das erfolgt ist, startet der loop-Teil.
Der Code funktioniert soweit, “HALLO” wird ausgegeben und am seriallen Monitor die IP

#include <ESP8266WiFi.h>
#include <DNSServer.h>
#include <ESP8266WebServer.h>
#include <WiFiManager.h>   

#include <FastLED.h>
#include <LEDMatrix.h>
#include <LEDText.h>
#include <FontMatrise.h>
#define CHIPSET    WS2812B
#define COLOR_ORDER GRB
#define LED_PIN 0
#define MATRIX_WIDTH   11
#define MATRIX_HEIGHT  10
#define MATRIX_TYPE    HORIZONTAL_ZIGZAG_MATRIX
#define NUM_LEDS 110

cLEDMatrix<MATRIX_WIDTH, MATRIX_HEIGHT, MATRIX_TYPE> leds;
cLEDText ScrollingMsg;

static unsigned char TxtDemo[] = { EFFECT_FRAME_RATE "\x00"
                                  EFFECT_HSV_AH "\x00\xff\xff\xff\xff\xff"
                                  EFFECT_SCROLL_LEFT " HALLO "
                                   };

WiFiServer server(80);

// Variable to store the HTTP request
String header;

                           
void setup()
{
  Serial.begin(115200);

  FastLED.addLeds<CHIPSET, LED_PIN, COLOR_ORDER>(leds[0], leds.Size());
  FastLED.setBrightness(50);
  FastLED.clear(true);
  delay(500);

  WiFiManager wifiManager;
  
  // Uncomment and run it once, if you want to erase all the stored information
  //wifiManager.resetSettings();
  
  wifiManager.autoConnect("WemosAP");
  Serial.println("Connected.");
  
  server.begin();

  // Ausgabe Hallo oder was auch immer zur Befrüßung
  scroll();

  // Jetzt sollte hier die IP Adresse ausgegeben werden
  IP_Ausgabe();
  
}

void loop()
{
  Serial.print("Bin im Loop");
  delay(5000);
    
} 


//##############################################
void scroll() {

  ScrollingMsg.SetFont(MatriseFontData);
  ScrollingMsg.Init(&leds, leds.Width(), ScrollingMsg.FontHeight() + 2, 0, 0);
  ScrollingMsg.SetText((unsigned char *)TxtDemo, sizeof(TxtDemo) - 1);
  ScrollingMsg.SetTextColrOptions(COLR_RGB | COLR_GRAD, 0xff, 0x00, 0xff);


  while (ScrollingMsg.UpdateText() != -1) {
      FastLED.show();
      delay(100);
  }
    ScrollingMsg.SetText((unsigned char *)TxtDemo, sizeof(TxtDemo) - 1);
    Serial.println("Scroll Ende");
   
}

//##############################################
void IP_Ausgabe() {

  Serial.print("local ip: ");
  Serial.println(WiFi.localIP());
  Serial.println("##########################");
  
  IPAddress myip = WiFi.localIP();

   // Hier sollte dann die IP-Adresse ausgegeben werden
   scroll();
  
}