this code is completely restructured, but should do the same thing. did not want to directly commit, since it may not work at all. compiles though.

Dependencies:   AVEncoder mbed-src-AV

Fork of Test by 2015-2016_Mouserat

Committer:
jimmery
Date:
Tue Dec 15 08:56:36 2015 +0000
Revision:
13:5f08195456a4
HUGE RESTRUCTURING OF THE CODE.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jimmery 13:5f08195456a4 1 #include "mouse.h"
jimmery 13:5f08195456a4 2 #include "pinouts.h"
jimmery 13:5f08195456a4 3
jimmery 13:5f08195456a4 4 #include "AVEncoder.h"
jimmery 13:5f08195456a4 5 #include "mbed.h"
jimmery 13:5f08195456a4 6
jimmery 13:5f08195456a4 7 Serial pc(SERIAL_TX, SERIAL_RX);
jimmery 13:5f08195456a4 8
jimmery 13:5f08195456a4 9 PwmOut right_forward(PB_10);
jimmery 13:5f08195456a4 10 PwmOut right_reverse(PA_6);
jimmery 13:5f08195456a4 11 PwmOut left_forward(PA_7);
jimmery 13:5f08195456a4 12 PwmOut left_reverse(PB_6);
jimmery 13:5f08195456a4 13
jimmery 13:5f08195456a4 14 // TODO: change our encoder pins from AnalogIn into:
jimmery 13:5f08195456a4 15 // otherwise, we can also use the AVEncoder thing as well.
jimmery 13:5f08195456a4 16 AVEncoder l_enco(PA_15, PB_3);
jimmery 13:5f08195456a4 17 AVEncoder r_enco(PA_1, PA_10);
jimmery 13:5f08195456a4 18
jimmery 13:5f08195456a4 19 // gyro
jimmery 13:5f08195456a4 20 AnalogIn _gyro(PA_0);
jimmery 13:5f08195456a4 21 // AnalogIn gyro_cal(PC_1) ?? currently this isn't connected.
jimmery 13:5f08195456a4 22
jimmery 13:5f08195456a4 23 //Left Front IR
jimmery 13:5f08195456a4 24 DigitalOut eLF(PC_3);
jimmery 13:5f08195456a4 25 AnalogIn rLF(PC_0);
jimmery 13:5f08195456a4 26 //PC_4 is an ADC
jimmery 13:5f08195456a4 27 //Left Side IR
jimmery 13:5f08195456a4 28 DigitalOut eLS(PC_2);
jimmery 13:5f08195456a4 29 AnalogIn rLS(PC_1);
jimmery 13:5f08195456a4 30
jimmery 13:5f08195456a4 31 //Right Side IR
jimmery 13:5f08195456a4 32 DigitalOut eRS(PC_12);
jimmery 13:5f08195456a4 33 AnalogIn rRS(PA_4);
jimmery 13:5f08195456a4 34
jimmery 13:5f08195456a4 35 //Right Front IR
jimmery 13:5f08195456a4 36 DigitalOut eRF(PC_15);
jimmery 13:5f08195456a4 37 AnalogIn rRF(PB_0);
jimmery 13:5f08195456a4 38
jimmery 13:5f08195456a4 39 DigitalOut myled(LED1);