User Tools

Site Tools


photobox

This is an old revision of the document!


Photobox

Link zum manuellen Configurieren unter OpenWRT, da ich meine Einstellungen ja nicht verlieren will: http://www.frank-weber.com/wireless-tethered-shooting/

So, und für den Arduino eine Library zum Nikon kontrollieren: http://www.vonroth.com/Arduino/NikonIrControl/

http://mobcup.net/browse/ringtones/mp3/0/downloads/tardis

#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 = 2;
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, 128);
  analogWrite(ZusatzLED, 255);
  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);
  }
}
photobox.1469087313.txt.gz · Last modified: 2016/07/21 07:48 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