User Tools

Site Tools


photobox

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
photobox [2015/05/04 10:28] adminphotobox [2016/07/24 19:18] (current) admin
Line 7: Line 7:
 http://mobcup.net/browse/ringtones/mp3/0/downloads/tardis http://mobcup.net/browse/ringtones/mp3/0/downloads/tardis
  
 +<code>
 +#include <nikonIrControl.h>
 +
 +int CameraIrPin = 7;                // LED connected to digital pin 13
 +int HauptLED = 5;
 +int ZusatzLED = 6;
 +int TasterLED = 3;
 +int TRIGGER = 4;
 +int tast = 12;
 +long previousMillis = 0; 
 +long interval = 510000;         //8,5 Minuten
 +void setup()                    // run once, when the sketch starts
 +{
 +  pinMode(CameraIrPin, OUTPUT);      // sets the digital pin as output
 +  pinMode(HauptLED, OUTPUT);
 +  pinMode(ZusatzLED, OUTPUT);
 +  pinMode(TasterLED, OUTPUT);
 +  pinMode(TRIGGER, OUTPUT);
 +  pinMode(tast, INPUT);           // set pin to input
 +  digitalWrite(tast, HIGH);       // turn on pullup resistors
 +}
 +
 +void loop()                     // run over and over again
 +{
 +  // Zustände aller PINS setzen
 +  digitalWrite(TRIGGER, HIGH);
 +  digitalWrite(TasterLED, HIGH);
 +  analogWrite(HauptLED, 191);
 +  analogWrite(ZusatzLED, 191);
 +  unsigned long currentMillis = millis();
 +  // Wenn Taster gedrückt (LOW), dann Zyklus abarbeiten
 +  if (digitalRead(tast) == LOW || (currentMillis - previousMillis > interval)) {
 +  //Zeit wegspeichern
 +    previousMillis = currentMillis;  
 +    // ZusatzLED anschalten mit PWM auf 0
 +    analogWrite(ZusatzLED, 0);
 +    analogWrite(HauptLED, 0);
 +    // Antriggern von externem Lichteffekt
 +    digitalWrite(TRIGGER, LOW);
 +    // Tasterbeleuchtung abschalten
 +    digitalWrite(TasterLED, LOW);
 +    // kurz warten um IR LED nicht durch flackernde Beleuchtung zu stören
 +    delay(25);
 +    // Camera per IR auslösen
 +    cameraSnap(CameraIrPin);
 +    delay(1000);
 +    // Trigger für externen Effekt wieder zurücknehmen
 +    digitalWrite(TRIGGER, HIGH);
 +    delay(2000);
 +  }
 +}
 +</code>
 +
 +LED Taster= Pin 3 \\
 +Trigger für externes Event = Pin 4 (gerade nicht verwendet, kann Lichteffekt oder sonstiges anschalten) \\
 +Beleuchtung 1 = Pin 5 \\
 +Beleuchtung 2 = Pin 6 \\
 +Infrarot Auslöser = Pin 7 \\
 +Taster Eingang = Pin 12 \\
  
photobox.1430735318.txt.gz · Last modified: 2015/05/04 10:28 by admin

Except where otherwise noted, content on this wiki is licensed under the following license: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki