UvA NetCentric Computing listener
Dependencies: AndroidAccessory Controls HBridge MotorController mbed
Fork of uva_nc by
main.cpp@7:d9d30a2d8d9f, 2016-01-10 (annotated)
- Committer:
- Sinterbaas
- Date:
- Sun Jan 10 23:48:29 2016 +0000
- Revision:
- 7:d9d30a2d8d9f
- Parent:
- 4:eabd917e3353
Remove the ghetto
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
diepvriezer | 0:0f9ceecf1db8 | 1 | #include "NetCentricApp.h" |
diepvriezer | 0:0f9ceecf1db8 | 2 | #include "mbed.h" |
jurgy | 3:0229ad4f2db1 | 3 | #include "HBridge.h" |
jurgy | 3:0229ad4f2db1 | 4 | #include "PcControls.h" |
jurgy | 3:0229ad4f2db1 | 5 | |
jurgy | 3:0229ad4f2db1 | 6 | AnalogIn motorInput(p16); |
jurgy | 3:0229ad4f2db1 | 7 | DigitalOut outSignal(p18); |
jurgy | 3:0229ad4f2db1 | 8 | |
jurgy | 3:0229ad4f2db1 | 9 | HBridge motor(p18,p15,p22); |
diepvriezer | 0:0f9ceecf1db8 | 10 | |
jurgy | 4:eabd917e3353 | 11 | |
diepvriezer | 0:0f9ceecf1db8 | 12 | int main() { |
diepvriezer | 0:0f9ceecf1db8 | 13 | printf("Started NetCentric App\r\n"); |
diepvriezer | 0:0f9ceecf1db8 | 14 | |
jurgy | 3:0229ad4f2db1 | 15 | MotorController motorController(motor, motorInput); |
jurgy | 3:0229ad4f2db1 | 16 | MotorControlsPc pcControls(motorController); |
jurgy | 3:0229ad4f2db1 | 17 | |
jurgy | 3:0229ad4f2db1 | 18 | NetCentricApp app(pcControls); |
diepvriezer | 0:0f9ceecf1db8 | 19 | |
diepvriezer | 0:0f9ceecf1db8 | 20 | USBInit(); |
diepvriezer | 0:0f9ceecf1db8 | 21 | while (true) { |
jurgy | 4:eabd917e3353 | 22 | pcControls.ProcessPcInput((char) motorController.getCurrentAction()); |
diepvriezer | 0:0f9ceecf1db8 | 23 | USBLoop(); |
jurgy | 4:eabd917e3353 | 24 | wait(0.001); |
diepvriezer | 0:0f9ceecf1db8 | 25 | } |
diepvriezer | 0:0f9ceecf1db8 | 26 | } |