diff --git a/examples/Advanced/Display/png_spiffs/data/test.png b/examples/Advanced/Display/png_spiffs/data/test.png new file mode 100644 index 0000000..b66a2b3 Binary files /dev/null and b/examples/Advanced/Display/png_spiffs/data/test.png differ diff --git a/examples/Advanced/Display/png_spiffs/data/test1.png b/examples/Advanced/Display/png_spiffs/data/test1.png new file mode 100644 index 0000000..fb9959d Binary files /dev/null and b/examples/Advanced/Display/png_spiffs/data/test1.png differ diff --git a/examples/Advanced/Display/png_spiffs/png_spiffs.ino b/examples/Advanced/Display/png_spiffs/png_spiffs.ino new file mode 100644 index 0000000..e8beab5 --- /dev/null +++ b/examples/Advanced/Display/png_spiffs/png_spiffs.ino @@ -0,0 +1,32 @@ +/* + * Need to format SPIFFS the first time you run a + test or else use the SPIFFS plugin to create a partition + https://github.com/me-no-dev/arduino-esp32fs-plugin + * put png file in (/data) + * Select Tools > ESP32 Sketch Data Upload menu item. This should start uploading the files into ESP32 flash file system. +*/ +#include + +void setup() +{ + M5.begin(); + M5.Power.begin(); + if(!SPIFFS.begin(true)){ + Serial.println("SPIFFS Mount Failed"); + return; + } + + M5.Lcd.drawPngFile(SPIFFS, "/test.png", 0, 0); +} + +void loop() +{ + M5.update(); + if(M5.BtnA.wasPressed()) { + M5.Lcd.drawPngFile(SPIFFS, "/test.png", 0, 0); + } + + if(M5.BtnB.wasPressed()) { + M5.Lcd.drawPngFile(SPIFFS, "/test1.png", 0, 0); + } +}