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
Ampelprogramm nur ein einziges mal Durchlaufen lassen
20.01.2014, 10:01 (Dieser Beitrag wurde zuletzt bearbeitet: 20.01.2014 10:05 von Polar.)
Beitrag #9
RE: Ampelprogramm nur ein einziges mal Durchlaufen lassen
Ach so, an einer bestimmten Stelle soll das Programm in diese Endlos Schleife wechseln.
Muss die Schleife dann nicht (irgend)etwas machen um nicht wegoptimiert zu werden?

Beispiel 1:
Code:
for(;;){}
Die For-Schleife soll endlos laufen tut aber endlos lange nichts.
Wird der Kompiler sie wegoptimieren????

Beispiel 2:
Code:
for(;;){ i++; }
Die For-Schleife soll endlos laufen und erhöht bei jedem Durchlauf die Variable i um 1.
Sollte funktionieren.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
20.01.2014, 13:19
Beitrag #10
RE: Ampelprogramm nur ein einziges mal Durchlaufen lassen
Also ich nutze das

Code:
for(;;){}

Konstrukt recht oft bei mir hat der Compiler da noch nichts wegoptimiert. Wobei die Arduinoumgebung ja auch eher ein "Texteditor mit etwas mehr Funktionen" ist Big Grin

Deine Version erzeugt zwar Überläufe am laufenden Band, sollte aber auch funktionieren.

MfG demo
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
20.01.2014, 18:34
Beitrag #11
RE: Ampelprogramm nur ein einziges mal Durchlaufen lassen
Danke für die ganzen guten Antworten! Ich werde mir das alles zu Herzen nehmen, ich lese auch gerade das Free Buch von der Seite hier.
Aber ich denke das nächste Problem wird sicherlich noch kommen.

Liebe Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
21.01.2014, 20:34 (Dieser Beitrag wurde zuletzt bearbeitet: 21.01.2014 20:36 von Polar.)
Beitrag #12
RE: Ampelprogramm nur ein einziges mal Durchlaufen lassen
demokrit, nur zu Vollständigkeit, ich habe es gerade mal ausprobiert.
Es funktioniert wie du es beschrieben hattest.

Twinkypiet, sicher hast du die Lösung selbst bereits verstanden.
Ich schreibe es nur noch mal auf, falls jemand anderes das gleiche Ausgangsproblem wie du haben solltest.
Wenn du die Zeile "for ( ; ; ) {}" ganz am Ende deines Ampelprogramms einbaust, dann wird es nur ein einziges mal durchlaufen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  tip für Qellcode nur 1mal ablaufen lassen himbeersirup 4 351 19.05.2016 11:51
Letzter Beitrag: himbeersirup
  Programme lassen sich nicht auf das Gemma Board downloaden! Jack Sparrow 13 564 08.04.2016 10:01
Letzter Beitrag: hotsystems
  Lampe mit Key leuchten lassen FCraftLP 1 474 05.03.2016 11:44
Letzter Beitrag: hotsystems
  Leds blinken lassen mit if-Abfrage und millis ferdi 11 1.523 24.10.2015 08:54
Letzter Beitrag: Bitklopfer
  Counter rückwärts laufen lassen???? Haustechno 6 916 10.08.2015 18:26
Letzter Beitrag: Haustechno
  Loop nur einmal durchlaufen wowa 7 1.844 02.06.2015 20:05
Letzter Beitrag: wowa
  mehrere funksteckdosen über arduino laufen lassen. purzele06 12 1.971 28.03.2015 02:03
Letzter Beitrag: Homer
  Arduino mit der Außenwelt kommunizieren lassen raspido 0 746 22.03.2015 19:50
Letzter Beitrag: raspido
  LED Blinken lassen ohne delay und mit einem Ende EddyErdmann 3 3.008 26.10.2014 19:33
Letzter Beitrag: Thorsten Pferdekämper
  led blinken lassen sascha_k 2 1.336 17.10.2014 18:18
Letzter Beitrag: sascha_k

Gehe zu:


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