Einzelnen Beitrag anzeigen
Alt 13.04.2016, 02:24   #9
Semantikk

Bronze-Mitglied
 
Benutzerbild von Semantikk
 
Name: Stefan
Registriert seit: 19.09.2014
Ort: Landkreis Leipzig
Beiträge: 136
Standard

Hier mal mein code auf den anderen Aufbauend mit dem Blitzmuster der Movia D LED (zumindest versucht) und einer Rundumsimulation.

Verbaut war das ganze bei mir in einer Warnleuchte von "GLORIA".
Um Platz zu sparren wechselt man zwischen den Mustern durch das erneute einschalten des Arduinos (sprich von Stromquelle trennen und wiederverbinden)


Code:
#include 

int mode = 0; // Blinkmodus
int addr = 0x0; // Speicheradresse

void setup()
{
    for (int i = 2; i <= 9; i++)
    {
      pinMode(i, OUTPUT);
    }
    mode = EEPROM.read(addr);
    mode = (mode == 0) ? 1 : 0;
    EEPROM.write(addr, mode);
}

void allOn()
{
  for (int i = 2; i <= 9; i++)
  {
    digitalWrite(i, HIGH);
  }
}

void allOff()
{
  for (int i = 2; i <= 9; i++)
  {
    digitalWrite(i, LOW);
  }
}

void loop()
{
  if (mode == 0)
  {
    for (int i = 2; i <= 9; i++)
    {
      digitalWrite(i, HIGH);
      delay(60);
      digitalWrite(i, LOW);
    }

  }
  else
  {
    allOn();
    delay(200);

    allOff();
    delay(80);

    for (int i = 0; i < 3; i++)
    {
      allOn();
      delay(40);

      allOff();
      delay(40);
    }

    delay(200);
  }

  // delay(rate);
}
Semantikk ist offline   Privat Nachricht senden Mit Zitat antworten