This is a Library I have created for a Project, the aim being to send the shutter release trigger signal to my Nikon D40x DSLR using an IR led. The code defaults to a 38.4KHz oscilation but can be set to any frequency.

Committer:
hazanjon
Date:
Wed Dec 01 00:36:04 2010 +0000
Revision:
0:083159111741
Beta

Who changed what in which revision?

UserRevisionLine numberNew contents of line
hazanjon 0:083159111741 1 #ifndef MBED_PULSE_H
hazanjon 0:083159111741 2 #define MBED_PULSE_H
hazanjon 0:083159111741 3
hazanjon 0:083159111741 4 #include "mbed.h"
hazanjon 0:083159111741 5
hazanjon 0:083159111741 6 class Pulse {
hazanjon 0:083159111741 7 public:
hazanjon 0:083159111741 8 Pulse(PinName pin);
hazanjon 0:083159111741 9
hazanjon 0:083159111741 10 void send_pulse(int* sequence);
hazanjon 0:083159111741 11 void set_osc(int hz);
hazanjon 0:083159111741 12 void set_pin(PinName pin);
hazanjon 0:083159111741 13
hazanjon 0:083159111741 14 private:
hazanjon 0:083159111741 15 DigitalOut output_pin;
hazanjon 0:083159111741 16 int oscilation;
hazanjon 0:083159111741 17 bool switch_state;
hazanjon 0:083159111741 18 Ticker flipper;
hazanjon 0:083159111741 19
hazanjon 0:083159111741 20 void flip_pin();
hazanjon 0:083159111741 21 void change_state();
hazanjon 0:083159111741 22 };
hazanjon 0:083159111741 23
hazanjon 0:083159111741 24
hazanjon 0:083159111741 25 #endif