Hallo,
ich habe mir den Sketch von Walter Link
vorgenommen. Mein Ziel ist/war, einige Tanken mit den Preisen zyklisch auf einem OLED anzuzeigen. Klappt so weit, ich nehme die letzte Schleife in der loop
for (const auto& tanke : tankstellenListe)
{
Serial.println("");
Serial.print(tanke.stationName);
usw.
display auf OLED; //von mir
delay(5000); //von mir
}
In diese Schleife habe ich meine OLED-Anzeige reingebaut. Damit das dann auf dem OLED lesbar ist musste ich noch ein delay(5000) reinmachen. Und das ist mein Problem: An Stelle des delay() möchte ich mit millis() den Ablauf steuern, also
if ((millis() - lastTimeAnzeige) > timerAnzeige) // alle 5 Sekunden
{
Serial.print(was auch immer jetzt rein muss);
und jetzt die Daten aus den struc rausholen, anzeigen und wieder in die loop zurück. Nach x Sek. dann das nächste und irgendwann wieder die ersten Daten. Und da habe ich keinen Plan wo ich da ansetzten kann. Könnte mir da jemand auf die Sprünge helfen? Ich hoffe jemand erkennt mein Problem ![]()