INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
und nocheinmal Verzögerung
19.12.2019, 07:12 (Dieser Beitrag wurde zuletzt bearbeitet: 19.12.2019 07:22 von Blende8.)
Beitrag #1
und nocheinmal Verzögerung
Code:
/*
Beispiel mit boolscher Ausprägung.
VERZÖGERUNG OHNE DELAY
*/

unsigned long t1Abgelaufen;//                (previousMillis in den bekannten Beispielen)
unsigned long t1Verzoegern = 10000;//  (intervall in den bekannten Beispielen)
unsigned long t1Aktuell;//                      (currentMillis in den bekannten Beispielen))
boolean t1Eingang;
boolean t1Ausgang;
/*
Wenn "t1Eingang"  eine logische 1 enthält, steht nach Ablauf von "t1Verzoegern", in "t1Ausgang" ebenfalls eine logische 1.
für jede benötigte Zeit müssen die Variablen deklariert und eine bool() Funktion geschrieben werden.
*/

void setup()
{
  pinMode(13, OUTPUT);// UNO LED intern
  Serial.begin(9600);
}

void loop()
{
  t1Eingang = 1;
  t1Ausgang = t1VESA();
  digitalWrite(13,t1Ausgang);// nur als Anzeige im Beispiel
  Serial.print("Eingangssignal, ");
  Serial.print(t1Eingang);
  Serial.print(" aktuelle Zeit, ");
  Serial.print(t1Aktuell);
  Serial.print(" Ausgangsignal ");
  Serial.println(t1Ausgang);
}

bool t1VESA()// VESA = VErzögert Ein Sofort Aus
{
  if(t1Eingang)
  {
  t1Aktuell = millis();
  if (t1Aktuell - t1Abgelaufen >= t1Verzoegern)
  {
  t1Abgelaufen == t1Aktuell;
  t1Aktuell = 0;
  return true;
  }
  else
  {
  return false;
  }
  }
}

Der einzige natürliche Feind des Menschen, ist die Technik.Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Verzögerung bei Serieller Kommunikation dl3ad 15 2.524 27.05.2020 21:57
Letzter Beitrag: GuaAck
  Zeit - Verzögerung bergfrei 12 4.446 14.01.2016 22:09
Letzter Beitrag: Bitklopfer
  Temperaturabfrage ohne Verzögerung futti0 11 4.544 17.09.2014 14:20
Letzter Beitrag: futti0

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste