CoilGun

coilgun.h

Committer:
Reiko
Date:
2013-09-09
Revision:
1:aa39e3a9d06f
Parent:
0:2d5820be7f51
Child:
2:781ea1999ad3

File content as of revision 1:aa39e3a9d06f:

#ifndef COILGUN_H
#define COILGUN_H

#include "mbed.h"
 
class CoilGun {
public:
    CoilGun(PinName chargePin, PinName kickPinName, PinName donePinName);
    
    void kick(int length);
    void discharge();
    void setCharge(bool chargeState);
 
private:
    DigitalOut chargePin;
    DigitalOut kickPin;
    InterruptIn done;
    void doneCallback(void);
};

#endif