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
Doppelblitz ohne Delay
11.11.2015, 15:55
Beitrag #1
Doppelblitz ohne Delay
Hallo,

ich habe eine Blaulicht-Steuerung mit mehreren Funktionen für den Modellbau programmiert. Soweit funktioniert alles prima bis auf eine Sache: ich habe zwei LEDs, welche wechselläufig blitzen. Jedoch immer nur ein Mal:

LED1 ---1-------1-------1---
LED2 -------1-------1-------1---

Jetzt möchte ich den Sketch so ändern, dass jede LED zweimal kurz hintereinander blitzt:

LED1 ---1-1---------1-1---------1-1---
LED2 ---------1-1---------1-1---------1-1---

Aber irgendwie habe ich es bisher noch nicht geschafft. Hier mal der ursprüngliche Sketch der einfachen, wechselläufigen Blitz-LEDs (er ist noch umfangreicher, den Rest habe ich aber weggelassen, da nicht relevant).

Code:
byte ledPin4 = 6;
byte ledPin5 = 7;

boolean value4 = LOW;
boolean value5 = HIGH;

unsigned long previousMillis4 = 0;
unsigned long previousMillis5 = 0;

unsigned long interval4 = 80;
unsigned long interval5 = 80;

void setup()
{
  pinMode(ledPin4, OUTPUT);
  pinMode(ledPin5, OUTPUT);
}

void loop()
{
  if (millis() - previousMillis4 > interval4)
  {
    previousMillis4 = millis();
    value4 = !value4;
    digitalWrite(ledPin4, value4);
  }

  if (millis() - previousMillis5 > interval5)
  {
    previousMillis5 = millis();
    value5 = !value5;
    digitalWrite(ledPin5, value5);
  }
}

Hat jemand eine Lösung, wie ich das einfach und unkompliziert so gestalten kann, dass jede LED zweimal kurz hintereinander blitzt?

LG, Clemens
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
11.11.2015, 16:17
Beitrag #2
RE: Doppelblitz ohne Delay
Lies dir diesen Beitrag mal durch, dann fällt dir das mit den delays evtl. leichter.
http://www.arduinoforum.de/arduino-Threa...kl%C3%A4rt

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
12.11.2015, 07:23
Beitrag #3
RE: Doppelblitz ohne Delay
Ich hab ja mittlerweile soweit verstanden wie das mit den millis und delays funktioniert, ich hab bloß keine Idee wie ich dem Programm klar machen kann dass es jede LED zweimal kurz hintereinander aufblitzen lassen soll...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
12.11.2015, 08:02
Beitrag #4
RE: Doppelblitz ohne Delay
(12.11.2015 07:23)cleko schrieb:  Ich hab ja mittlerweile soweit verstanden wie das mit den millis und delays funktioniert, ich hab bloß keine Idee wie ich dem Programm klar machen kann dass es jede LED zweimal kurz hintereinander aufblitzen lassen soll...

Moin,
na das ist doch Easy, du braucht ja nur die Routinen wo fürs Blitzen zuständig sind ein Zweites mal unter die ersten Zeilen druntersetzen und ggf. ein delay einfügen wobei in dem von dir gezeigten Ablaufprofil man auf Blinken ohne delay auch verzichten kann...wenn die Kiste sonst nichts zu tun hat.
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
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Delay nurmili 2 218 10.07.2016 16:55
Letzter Beitrag: nurmili
  Problem mit Delay und Millis funnyzocker 1 458 26.06.2016 09:54
Letzter Beitrag: hotsystems
  PID ohne Library MeisterQ 5 527 01.05.2016 09:23
Letzter Beitrag: MeisterQ
  nur ein URL aufruf ohne PHP toto1975 3 606 05.04.2016 08:26
Letzter Beitrag: iks77
  Kann ich in eine For Schleife einen delay einbauen JanGamer11 6 613 05.01.2016 12:34
Letzter Beitrag: Hilgi
  Rampe ohne Delay DC-Motor de_flexus 3 1.935 22.11.2015 13:07
Letzter Beitrag: frank2000
  LED ohne Brightnes Mathias 2 464 21.10.2015 16:33
Letzter Beitrag: Mathias
  Langes delay - wie macht man das? Gelegenheitsbastler 17 2.425 02.09.2015 20:48
Letzter Beitrag: Gelegenheitsbastler
  mal wieder ein kleines Problem mit blinken ohne delay :) Sbbfreack 6 1.729 06.07.2015 15:59
Letzter Beitrag: Sbbfreack
  Hilfe Möchte meinen schritt Motor ohne mastermann7 4 1.027 09.06.2015 14:28
Letzter Beitrag: fraju

Gehe zu:


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