1
Dependencies: QEI2 chair_BNO055 PID Watchdog VL53L1X_Filter ros_lib_kinetic
Dependents: wheelchairControlSumer2019
wheelchair.cpp@1:c0beadca1617, 2018-07-12 (annotated)
- 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?
User | Revision | Line number | New 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 | } |