New features
You make the project more interesting by adding the following features:
- The application employs SPIFFS as the filesystem. Replace it with LittleFS.
- The images load rather slowly with a visible effect on the GUI while rendering. One way to make it faster is to load all of the images to Pseudo-RAM (PSRAM) when the application starts. Instead of reading from the flash, you can make LVGL use them from the PSRAM.
- Create a new LVGL theme for a different level of ambient light. Use LDR to measure the light level, and change the theme automatically according to the light level (https://docs.lvgl.io/latest/en/html/overview/style.html#themes).
- Save/restore the latest status of the player on the
nvs
partition (the latest volume level and the index of the last played item). - Add two touch sensors to navigate the playlist, with the same functionality as the left and right buttons when the playlist is active.
- Add a beep sound when a user changes...