DoubleCoilGun

Dependents:   Telliskivi2_2014

Fork of CoilGun by Reiko Randoja

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 #include "motor.h"
Reiko 0:2d5820be7f51 2
Reiko 0:2d5820be7f51 3 CoilGun::CoilGun(PinName chargePin, PinName kickPin, PinName donePin)
Reiko 0:2d5820be7f51 4 : charge(chargePin), kick(kickPin), done(donePin) {
Reiko 0:2d5820be7f51 5 done.fall(this, &CoilGun.doneCallback);
Reiko 0:2d5820be7f51 6 }
Reiko 0:2d5820be7f51 7
Reiko 0:2d5820be7f51 8 void CoilGun::kick(int length) {
Reiko 0:2d5820be7f51 9
Reiko 0:2d5820be7f51 10 }
Reiko 0:2d5820be7f51 11
Reiko 0:2d5820be7f51 12 void CoilGun::setCharge(bool chargeState) {
Reiko 0:2d5820be7f51 13 if (setCharge) {
Reiko 0:2d5820be7f51 14 charge = 1;
Reiko 0:2d5820be7f51 15 } else {
Reiko 0:2d5820be7f51 16 charge = 0;
Reiko 0:2d5820be7f51 17 }
Reiko 0:2d5820be7f51 18 }
Reiko 0:2d5820be7f51 19
Reiko 0:2d5820be7f51 20 void CoilGun::discharge() {
Reiko 0:2d5820be7f51 21 charge = 0;
Reiko 0:2d5820be7f51 22 }
Reiko 0:2d5820be7f51 23
Reiko 0:2d5820be7f51 24 void CoilGun::doneCallback(void) {
Reiko 0:2d5820be7f51 25 charge = 0;
Reiko 0:2d5820be7f51 26 }