Remember volume after power loss

This commit is contained in:
Gabriel Augendre 2023-01-04 14:00:25 +01:00
parent 4901eeb3e4
commit 0184b12bbc

View file

@ -163,6 +163,7 @@ void onChangeVolume(AsyncWebServerRequest *request)
currentVolume = VOLUME_MAX; currentVolume = VOLUME_MAX;
else if (currentVolume < VOLUME_MIN) else if (currentVolume < VOLUME_MIN)
currentVolume = VOLUME_MIN; currentVolume = VOLUME_MIN;
preferences.putUChar("currentVolume", currentVolume);
audio.setVolume(currentVolume); audio.setVolume(currentVolume);
Serial.print(currentVolume); Serial.print(currentVolume);
clearMessageArea(); clearMessageArea();
@ -331,6 +332,7 @@ void setup()
// Audio // Audio
audio.setPinout(I2S_BCLK, I2S_LRC, I2S_DOUT); audio.setPinout(I2S_BCLK, I2S_LRC, I2S_DOUT);
currentVolume = preferences.getUChar("currentVolume", 12);
audio.setVolume(currentVolume); audio.setVolume(currentVolume);
// Setup is done, light up the LED // Setup is done, light up the LED