Zeitvariable bestimmen

k

ich habe angefangen komme aber nicht weiter. Bitte um Hilfe

Was genau heißt angefangen ?
Hast du die IDE installiert und dabei hängt der PC ?

ne habe angefangen mit dem Sketch komme aber nicht weiter.

Hallo,
poste den Sketch, damit wir sehen können wie wir dir helfen können.

Ich sehe keinen Sketch.
Zeige uns was du hast.

aber verurteil mich nicht. habe noch nicht so viel Ahnung

Es ist üblich den Sketch in Code-Tags zu posten.

Hallo
der Datentyp INT und millis() passen nicht zusammen.
Die millis()-Funktion gibt ein unsigned long zurück.

wie macht man das ?

Habe das bei Tinkercad gemacht. da hat das eigentlich funktioniert

eigentlich ?

Das habe ich jetzt gerade simuliert und es funktioniert

In der Theorie gibt es keinen Unterschied zwischen Theorie und Praxis. In der Praxis gibt es einen!

Autor unbekannt

wie meinst du das ?

Warum machst Du nicht da weiter, wo Du angefangen hast?
Haben Dir die Antworten nicht gepasst?

https://forum.arduino.cc/t/wartezeit-addieren/873780/16

siehe Post 9

weil ich das mit den Zeiten nicht hin bekomme und mich schon lange damit beschäftige und dachte das ich vielleicht hier Hilfe bekommen könnte

Bekommst du auch, wenn du die Forenregeln beachtest. Du ignorierst eine Regel, seinen Code in Codetags zu posten.

ich weis aber nicht wie das geht sorry

Achso. Und fragen traust Dich nicht?

Das mit den Zeiten war dort doch schon fast fertig.
Hättest Du genau geschrieben, was Du willst und nicht mit Deiner Salamitaktik mit zwei Tastern angefangen..
Der tut nämlich:

const byte inputPin1 = 2;
const byte inputPin2 = 3;

const unsigned long pausezeit = 5000;
unsigned long wartezeit = pausezeit;
unsigned long lastmillis = 0;

void setup() {
  Serial.begin(115200);
  Serial.println(F("Start..."));

  pinMode(inputPin1, INPUT_PULLUP);
  pinMode(inputPin2, INPUT_PULLUP);
}

void loop()
{
  if (millis() - lastmillis >= wartezeit)
  {
    if (!digitalRead(inputPin2))
    {
      lastmillis = millis();
      wartezeit += pausezeit;
      Serial.println(F("Taste 2 gedrueckt"));
      Serial.print(F("Wartezeit: "));
      Serial.println(wartezeit);
    }
    if (!digitalRead(inputPin1))
    {
      lastmillis = millis();
      wartezeit = pausezeit;
      Serial.println(F("Taste 1 gedrueckt"));
      Serial.print(F("Wartezeit: "));
      Serial.println(wartezeit);
    }
  }
}

Na dann mach mal.