Revised for integration

Dependencies:   QEI2 chair_BNO055 PID VL53L1X_Filter

Committer:
ryanlin97
Date:
Thu Jul 12 19:06:33 2018 +0000
Revision:
1:c0beadca1617
Parent:
0:fc0c4a184482
Child:
3:a5e71bfdb492
symbol__user)perthread_libspace multiply defined(by /build/mbed-os.....)

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ryanlin97 0:fc0c4a184482 1 #include "wheelchair.h"
ryanlin97 1:c0beadca1617 2
ryanlin97 1:c0beadca1617 3 Wheelchair::Wheelchair(PinName xPin, PinName yPin)
ryanlin97 1:c0beadca1617 4 {
ryanlin97 1:c0beadca1617 5 x = new AnalogOut(xPin);
ryanlin97 1:c0beadca1617 6 y = new AnalogOut(yPin);
ryanlin97 1:c0beadca1617 7 }
ryanlin97 0:fc0c4a184482 8
ryanlin97 1:c0beadca1617 9 void Wheelchair::move(float degrees)
ryanlin97 1:c0beadca1617 10 {
ryanlin97 1:c0beadca1617 11 }
ryanlin97 1:c0beadca1617 12
ryanlin97 1:c0beadca1617 13 void Wheelchair::forward()
ryanlin97 1:c0beadca1617 14 {
ryanlin97 0:fc0c4a184482 15 x->write(high);
ryanlin97 0:fc0c4a184482 16 y->write(def);
ryanlin97 0:fc0c4a184482 17 }
ryanlin97 0:fc0c4a184482 18
ryanlin97 1:c0beadca1617 19 void Wheelchair::backward()
ryanlin97 1:c0beadca1617 20 {
ryanlin97 0:fc0c4a184482 21 x->write(low);
ryanlin97 0:fc0c4a184482 22 y->write(def);
ryanlin97 0:fc0c4a184482 23 }
ryanlin97 0:fc0c4a184482 24
ryanlin97 1:c0beadca1617 25 void Wheelchair::right()
ryanlin97 1:c0beadca1617 26 {
ryanlin97 0:fc0c4a184482 27 x->write(def);
ryanlin97 0:fc0c4a184482 28 y->write(high);
ryanlin97 0:fc0c4a184482 29 }
ryanlin97 0:fc0c4a184482 30
ryanlin97 1:c0beadca1617 31 void Wheelchair::left()
ryanlin97 1:c0beadca1617 32 {
ryanlin97 0:fc0c4a184482 33 x->write(def);
ryanlin97 0:fc0c4a184482 34 y->write(low);
ryanlin97 0:fc0c4a184482 35 }
ryanlin97 0:fc0c4a184482 36
ryanlin97 1:c0beadca1617 37 void Wheelchair::stop()
ryanlin97 1:c0beadca1617 38 {
ryanlin97 0:fc0c4a184482 39 x->write(def);
ryanlin97 0:fc0c4a184482 40 y->write(def);
ryanlin97 1:c0beadca1617 41 }