CoilGun
Diff: coilgun.h
- Revision:
- 1:aa39e3a9d06f
- Parent:
- 0:2d5820be7f51
- Child:
- 2:781ea1999ad3
diff -r 2d5820be7f51 -r aa39e3a9d06f coilgun.h --- a/coilgun.h Mon Sep 09 17:07:52 2013 +0000 +++ b/coilgun.h Mon Sep 09 18:25:23 2013 +0000 @@ -5,15 +5,17 @@ class CoilGun { public: - CoilGun(PinName chargePin, PinName kickPin, PinName donePin); + CoilGun(PinName chargePin, PinName kickPinName, PinName donePinName); void kick(int length); + void discharge(); void setCharge(bool chargeState); private: - DigitalOut charge; - DigitalOut kick; - InterrupIn done; + DigitalOut chargePin; + DigitalOut kickPin; + InterruptIn done; + void doneCallback(void); }; #endif \ No newline at end of file