Drawing random PNG images from SD problem
-
How do i get this code to work
this works :
M5.Lcd.drawPngFile(SD,"/Image8.PNG", 0, 0); // display splash screen
but
M5.Lcd.drawPngFile(SD,PngName, 0, 0); // display splash screen
does not in code below.
I want to generate a random slide showint Arand=random(11); String PngName="/Image"+ String (Arand)+".PNG"; Serial.println (PngName); M5.Lcd.drawPngFile(SD,(PngName), 0, 0); // display splash screen
-
Hi @AndyT
AFAIK
drawPngFile()
expects a pointer to a character array as path name and not a String. Just curious, does your code compile w/o error?I think something like this should work:
M5.Lcd.drawPngFile(SD, PngName.c_str(), 0, 0);
Thanks
Felix -
Cheers Felix,
No it did not compile without errors before. But adding .c.str() solved it .
Thank you again -