Library for interfacing with Nikon DSLR through IR LED

Dependencies:   mbed

Committer:
danbudanov
Date:
Fri Apr 26 00:18:24 2019 +0000
Revision:
0:e977f7ad0d48
Child:
1:bdc12143ced7
controlling nikon DSLR via remote using a class

Who changed what in which revision?

UserRevisionLine numberNew contents of line
danbudanov 0:e977f7ad0d48 1 /**
danbudanov 0:e977f7ad0d48 2 * MBED code functionality, including idea of modulating PWM signal, taken from
danbudanov 0:e977f7ad0d48 3 * https://os.mbed.com/users/viswesr/code/DSLR_Camera_IR_Remote/
danbudanov 0:e977f7ad0d48 4 * As the given values did not work on the Nikon D3300, they were modified,
danbudanov 0:e977f7ad0d48 5 * parameterized, and put into library form.
danbudanov 0:e977f7ad0d48 6 *
danbudanov 0:e977f7ad0d48 7 * Inspiration, default values, and an Arduino validation signal were taken from
danbudanov 0:e977f7ad0d48 8 * https://bayesianadventures.wordpress.com/2013/08/09/nikon-ml-l3-ir-remote-hack/
danbudanov 0:e977f7ad0d48 9 *
danbudanov 0:e977f7ad0d48 10 * Library instructions were taken from https://os.mbed.com/cookbook/Writing-a-Library
danbudanov 0:e977f7ad0d48 11 */
danbudanov 0:e977f7ad0d48 12 #include "mbed.h"
danbudanov 0:e977f7ad0d48 13 #include "DslrIr.h"
danbudanov 0:e977f7ad0d48 14
danbudanov 0:e977f7ad0d48 15 DigitalIn button(p20); /* Push button to enable shutter release */
danbudanov 0:e977f7ad0d48 16 DslrIr dslr(p21);
danbudanov 0:e977f7ad0d48 17
danbudanov 0:e977f7ad0d48 18 int main()
danbudanov 0:e977f7ad0d48 19 {
danbudanov 0:e977f7ad0d48 20 // button.mode(PullUp);
danbudanov 0:e977f7ad0d48 21 while(1) {
danbudanov 0:e977f7ad0d48 22 if(!button) {
danbudanov 0:e977f7ad0d48 23 dslr.trigger();
danbudanov 0:e977f7ad0d48 24 wait(1);
danbudanov 0:e977f7ad0d48 25 }
danbudanov 0:e977f7ad0d48 26 }
danbudanov 0:e977f7ad0d48 27 }