UvA NetCentric Computing listener

Dependencies:   AndroidAccessory Controls HBridge MotorController mbed

Fork of uva_nc by Jurgen Baas

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?

UserRevisionLine numberNew 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 }