CoilGun

Committer:
Reiko
Date:
Mon Sep 09 17:07:52 2013 +0000
Revision:
0:2d5820be7f51
Child:
1:aa39e3a9d06f
Initial version

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Reiko 0:2d5820be7f51 1 #ifndef COILGUN_H
Reiko 0:2d5820be7f51 2 #define COILGUN_H
Reiko 0:2d5820be7f51 3
Reiko 0:2d5820be7f51 4 #include "mbed.h"
Reiko 0:2d5820be7f51 5
Reiko 0:2d5820be7f51 6 class CoilGun {
Reiko 0:2d5820be7f51 7 public:
Reiko 0:2d5820be7f51 8 CoilGun(PinName chargePin, PinName kickPin, PinName donePin);
Reiko 0:2d5820be7f51 9
Reiko 0:2d5820be7f51 10 void kick(int length);
Reiko 0:2d5820be7f51 11 void setCharge(bool chargeState);
Reiko 0:2d5820be7f51 12
Reiko 0:2d5820be7f51 13 private:
Reiko 0:2d5820be7f51 14 DigitalOut charge;
Reiko 0:2d5820be7f51 15 DigitalOut kick;
Reiko 0:2d5820be7f51 16 InterrupIn done;
Reiko 0:2d5820be7f51 17 };
Reiko 0:2d5820be7f51 18
Reiko 0:2d5820be7f51 19 #endif