photobox
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
photobox [2015/04/24 08:49] – admin | photobox [2016/07/24 19:09] – admin | ||
---|---|---|---|
Line 4: | Line 4: | ||
So, und für den Arduino eine Library zum Nikon kontrollieren: | 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.txt · Last modified: 2016/07/24 19:18 by admin