Nee dahinter. Ein Leerzeichen reicht. Dann wird die 0 überschrieben.
Bezüglich dieses off by one errors müsstest du den relevanten Code mal posten. Aber bitte den </>
Knopf benutzen.
Nee dahinter. Ein Leerzeichen reicht. Dann wird die 0 überschrieben.
Bezüglich dieses off by one errors müsstest du den relevanten Code mal posten. Aber bitte den </>
Knopf benutzen.
Ja super, danke, das funktioniert nun wunderbar.
Diese Libraries benutze ich:
#include "SSD1306Ascii.h"
#include "SSD1306AsciiAvrI2c.h"
// 0X3C+SA0 - 0x3C or 0x3D
#define I2C_ADDRESS 0x3C
// Define proper RST_PIN if required.
#define RST_PIN -1
SSD1306AsciiAvrI2c oled;
und so habe ich die buttons erweitert:
void volumeUpButton() {
oled.set1X();
oled.print("\nVolume: ");
oled.print(volume);
oled.print(" ");
if (activeModifier != NULL)
if (activeModifier->handleVolumeUp() == true)
return;
Serial.println(F("=== volumeUp()"));
if (volume < mySettings.maxVolume) {
mp3.increaseVolume();
volume++;
}
Serial.println(volume);
}
void volumeDownButton() {
oled.set1X();
oled.print("\nVolume: ");
oled.print(volume);
oled.print(" ");
if (activeModifier != NULL)
if (activeModifier->handleVolumeDown() == true)
return;
Serial.println(F("=== volumeDown()"));
if (volume > mySettings.minVolume) {
mp3.decreaseVolume();
volume--;
}
Serial.println(volume);
}
void nextButton() {
if (activeModifier != NULL)
if (activeModifier->handleNextButton() == true)
return;
oled.clear();
oled.set2X();
oled.print("Track: ");
oled.println(currentTrack);
nextTrack(random(65536));
delay(100);
}
void previousButton() {
if (activeModifier != NULL)
if (activeModifier->handlePreviousButton() == true)
return;
oled.clear();
oled.set2X();
oled.print("Track: ");
oled.println(currentTrack);
previousTrack();
delay(100);
}
Die OLED.println Befehle müssen nach nexttrack() bzw previoustrack()
Daher zeigt er gerade immer die „alte“ Nummer an.
/Edit Bei der Lautstärke gilt das gleiche, erst Wert ändern, dann Anzeigen.
Was @yt11 sagt. Völlig richtig.
Mensch - das Forum hier ist echt der Wahnsinn!!! Habe ich so in der Art noch nie erlebt.
Nun funktioniert alles so wie es sollte.