Wenn ich das soweit richtig verstehe, hast du eine Funktion für die Anzeige und eine für das Relais geschrieben welche dann im loop abgerufen werden. Dann ist da jedoch noch dieser Brocken:
bool tik(const uint32_t startmillis, const uint32_t pause)
{
if (millis() - startmillis >= pause)
{
return true;
}
return false;
}
Warum steht das nicht im loop drin? Also für mich sieht es zumindest so aus als würde es frei im Raum schweben da es nirgends eingeklammert ist. Oder sehe ich das falsch?