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
for- Schleifen
28.02.2016, 19:32
Beitrag #9
RE: for- Schleifen
(28.02.2016 14:49)Solarzelle? schrieb:  Hallo,

danke für die Antworten, was sind eigentlich Codetags?
....

..siehe deinen Eingangspost..
lgbk

1+1 = 10 Angel ...und ich bin hier nicht der Suchmaschinen-Ersatz Dodgy...nur mal so als genereller Tipp..
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.02.2016, 20:05 (Dieser Beitrag wurde zuletzt bearbeitet: 28.02.2016 20:18 von Solarzelle?.)
Beitrag #10
RE: for- Schleifen
Hallo,

entschuldigt ich habe mich falsch ausgedrückt. Ich möchte gern den void loop () eine bestimmte Anzahl laufen lassen. Dann soll er stoppen.

Gruß
Klaus

P.S Ich weiß immer noch nicht wie ich Codetags einfügen soll.
Ich kann doch nur eine Attachment hinzufügen

Hallo nochmal,

ich hab im Netz kurz recherchiert. Ich weiß jetzt ungefähr was Codetags sind. Aber ich habe keine Erklärung gefunden die ich auch verstehe wie man sie einfügt.


Angehängte Datei(en)
.ino  LED-La-Ola_for-Schleife_test.ino (Größe: 308 Bytes / Downloads: 11)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.02.2016, 20:39
Beitrag #11
RE: for- Schleifen
Hallo Klaus,

versuch mal folgenden Code:

Code:
int Warten = 50;
int durchlauf = 0;

void setup()
{
  pinMode (2, OUTPUT);
  pinMode (3, OUTPUT);
  pinMode (4, OUTPUT);
  pinMode (5, OUTPUT);
  pinMode (6, OUTPUT);
}

void loop()
{
for ( int a = 2 ; a < 7 ; a++ )
  {
    digitalWrite(a, HIGH);
    delay(Warten);
    digitalWrite(a, LOW);
  }
  durchlauf += 1;
  if (durchlauf == 5)
  {
    while(1){}
  }
}

Oben wird durchlauf als Variable definiert.
Im loop() wird deine Routine durchlaufen, danach wird "durchlauf" um 1 erhöht.
Hat "durchlauf" den Wert von 5 erreicht, also der loop wurde 5 x durchlaufen,
wird der loop mit dem while-Befehl in eine Endlosschleife geschickt und es passiert nix mehr.
War's das, was du wolltest?

Grüße,
Stephan
------------------------------------------
Kinder betet, Papa lötet. Gott gebe, daß es klebe.
Satzzeichen können Leben retten: Komm wir essen Opa.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.02.2016, 20:42
Beitrag #12
RE: for- Schleifen
(28.02.2016 20:05)Solarzelle? schrieb:  Hallo,

entschuldigt ich habe mich falsch ausgedrückt. Ich möchte gern den void loop () eine bestimmte Anzahl laufen lassen. Dann soll er stoppen.

Gruß
Klaus

P.S Ich weiß immer noch nicht wie ich Codetags einfügen soll.
Ich kann doch nur eine Attachment hinzufügen

Hallo nochmal,

ich hab im Netz kurz recherchiert. Ich weiß jetzt ungefähr was Codetags sind. Aber ich habe keine Erklärung gefunden die ich auch verstehe wie man sie einfügt.

Code:
int Warten = 50;
int NichtFertig = 50;
void setup() {
  
  pinMode (2, OUTPUT);
  pinMode (3, OUTPUT);
  pinMode (4, OUTPUT);
  pinMode (5, OUTPUT);
  pinMode (6, OUTPUT);
}

void loop()
{
  while (NichtFertig)
  {
    for ( int a = 2 ; a < 7 ; a++ )
    {
      digitalWrite(a, HIGH);
      delay(Warten);
      digitalWrite(a, LOW);
    }
    --NichtFertig;
  }
  exit (0);
}

loop läuft ewig.
wenn man sie aber mit einer while schleife und einer globalen variable klammert, dann läuft sie zwar weiter, aber das geblinke hört auf.
man könnte auch mal exit (0); probieren, ich weiss aber nicht ob das auf einem arduino richtig funktioniert. man kann es ja mal ausprobieren.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.02.2016, 20:46 (Dieser Beitrag wurde zuletzt bearbeitet: 28.02.2016 20:49 von Solarzelle?.)
Beitrag #13
RE: for- Schleifen
Hallo,

danke für die Antworten. Es hat funktioniert.

(28.02.2016 19:32)Bitklopfer schrieb:  
(28.02.2016 14:49)Solarzelle? schrieb:  Hallo,

danke für die Antworten, was sind eigentlich Codetags?
....

..siehe deinen Eingangspost..
lgbk

Hallo,

danke für Deine Antwort.

P.S. Es gibt keine dumme Fragen nur dumme Anworten.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Schleifen Sienog 14 1.337 01.11.2015 19:07
Letzter Beitrag: Sienog
  Mehrere Schleifen parallel laufen lassen. Wie geht das?? Hendrik_Schutter 2 2.700 18.08.2014 11:19
Letzter Beitrag: Hendrik_Schutter

Gehe zu:


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