photobox
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
photobox [2015/04/22 14:02] – created admin | photobox [2016/07/24 19:18] (current) – admin | ||
---|---|---|---|
Line 1: | Line 1: | ||
=== Photobox === | === Photobox === | ||
- | Link zum manuellen Configurieren unter OpenWRT, da ich meine Einstellungen ja nicht verlieren will: | + | Link zum manuellen Configurieren unter OpenWRT, da ich meine Einstellungen ja nicht verlieren will: http:// |
- | http://www.frank-weber.com/wireless-tethered-shooting/ | + | So, und für den Arduino eine Library zum Nikon kontrollieren: |
+ | http:// | ||
+ | |||
+ | < | ||
+ | #include < | ||
+ | |||
+ | 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; | ||
+ | void setup() | ||
+ | { | ||
+ | pinMode(CameraIrPin, | ||
+ | pinMode(HauptLED, | ||
+ | pinMode(ZusatzLED, | ||
+ | pinMode(TasterLED, | ||
+ | pinMode(TRIGGER, | ||
+ | pinMode(tast, | ||
+ | digitalWrite(tast, | ||
+ | } | ||
+ | |||
+ | void loop() | ||
+ | { | ||
+ | // Zustände aller PINS setzen | ||
+ | digitalWrite(TRIGGER, | ||
+ | digitalWrite(TasterLED, | ||
+ | analogWrite(HauptLED, | ||
+ | analogWrite(ZusatzLED, | ||
+ | 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, | ||
+ | analogWrite(HauptLED, | ||
+ | // Antriggern von externem Lichteffekt | ||
+ | digitalWrite(TRIGGER, | ||
+ | // Tasterbeleuchtung abschalten | ||
+ | digitalWrite(TasterLED, | ||
+ | // 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, | ||
+ | delay(2000); | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | 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.1429711329.txt.gz · Last modified: 2015/04/22 14:02 by admin