Meine Homepage

Arduino 6

-01,07,2017 die Paparazie-Steuerung funktioniert schon etwas länger auf meiner Modelleisenbahnanlage, doch heute wollte ich das ganze einmal hier einstellen!
Die Steuerung funktioniert nach dem Prinzip drücke einen Taster und dann passiert etwas. Diesen Sketch habe ich dann soweit es mir möglich war umgeschrieben, die DELAYs wollte ich eigentlich nicht mehr verwenden doch es war in diesem Fall ganz hilfreich.
Der Taster wurde durch ein LDR-Modul ersetzt und ich bin mit meiner Baustelle sehr zufrieden!
Es ist nun gleich ob ein kurzer oder langer Zug die Lichtschranke durchfährt die Paparazies halten drauf bis die Blitzlichter um Gnade winseln ; )

Ich habe mir zwei Fotografen mit LEDs gekauft und in meiner Personenaufbearungsbox noch einige mit der richtigen Körperhaltung gefunden und dann noch selber welche mit SMD.LEDs ausgerüstet.
Beim Löten habe ich aus Abfallstücken Kameras zusammen gelötet und schon gab es noch  mehr Möglichkeiten
Fotografen auszurüsten.
 
--------------------------------------------------------------------------------------------------------------------
// Taster drücken LED blinkt kurz und stopt!
int pinREED = 14;
int pinLED1 = 3;
int pinLED2 = 4;
int pinLED3 = 5;
int pinLED4 = 6;
int pinLED5 = 7;
int pinLED6 = 8;
int pinLED7 = 9;
int pinLED8 = 10;
int pinLED9 = 11;
int pinLED10 = 12;

void setup() {
pinMode(pinREED, INPUT_PULLUP);  // welcher PIN ist für was zuständig
pinMode(pinLED1, OUTPUT);
pinMode(pinLED2, OUTPUT);
pinMode(pinLED3, OUTPUT);
pinMode(pinLED4, OUTPUT);
pinMode(pinLED5, OUTPUT);
pinMode(pinLED6, OUTPUT);
pinMode(pinLED7, OUTPUT);
pinMode(pinLED8, OUTPUT);
pinMode(pinLED9, OUTPUT);
pinMode(pinLED10, OUTPUT);
}

void loop() {
int zustand = digitalRead(pinREED);  // Nun LDR tu was...
if (zustand == HIGH){ //zustand ist aus!!
  digitalWrite(pinLED1, LOW);}
  else {  //zustand ein!!
    digitalWrite(pinLED1, HIGH); // nun geht das Blitzlichtgewitter los 
    delay(200);
    digitalWrite(pinLED1,LOW);
    delay(600);
    digitalWrite(pinLED2, HIGH);
    delay(200);
    digitalWrite(pinLED2, LOW);
    delay(50);
    digitalWrite(pinLED3, HIGH);
    delay(200);
    digitalWrite(pinLED3,LOW);
    delay(300);
    digitalWrite(pinLED4, HIGH);
    delay(200);
    digitalWrite(pinLED4, LOW);
    delay(50);
    digitalWrite(pinLED5, HIGH);
    delay(200);
    digitalWrite(pinLED5,LOW);
    delay(600);
    digitalWrite(pinLED6, HIGH);
    delay(200);
    digitalWrite(pinLED6, LOW);
    delay(50);
    digitalWrite(pinLED7, HIGH);
    delay(200);
    digitalWrite(pinLED7,LOW);
    delay(300);
    digitalWrite(pinLED8, HIGH);
    delay(200);
    digitalWrite(pinLED8, LOW);
    delay(50);
    digitalWrite(pinLED9, HIGH);
    delay(200);
    digitalWrite(pinLED9,LOW);
    delay(300);
    digitalWrite(pinLED10, HIGH);
    delay(200);
    digitalWrite(pinLED10, LOW);
    delay(50);
  }
}                                                    // nun wartet die Steuerung bis der nächste Zug in die LDR-Blitzlichtfalle stolpert



Zurück zur Startseite

Diese Webseite wurde kostenlos mit Homepage-Baukasten.de erstellt. Willst du auch eine eigene Webseite?
Gratis anmelden