Chen Wei Ting
/
middleyuan
read EMG, IMU, encoder
Fork of LSM9DS1_project by
Diff: main.cpp
- Revision:
- 3:567765d3bcd1
- Parent:
- 2:c889fecf9afe
diff -r c889fecf9afe -r 567765d3bcd1 main.cpp --- a/main.cpp Tue Apr 24 15:13:58 2018 +0000 +++ b/main.cpp Wed Aug 01 01:01:13 2018 +0000 @@ -12,6 +12,7 @@ Serial pc(USBTX, USBRX); Ticker timer1; Ticker timer2; +DigitalOut LED(A4); // check if the code is running float T = 0.001; /********************************************************************/ @@ -77,17 +78,24 @@ int main() { + LED = 1; + wait_ms(500); + pc.baud(230400); setup(); //Setup sensors AS5145_begin(); //begin encoder + + wait_ms(500); + LED = 0; + init_TIMER(); while (1) { //pc.printf("%f,%f,%f,%f,%f,%f,%f,%f,%f,%f,%d,%d\n",pitch_angle[0],pitch_dot[0],pitch_angle[1],pitch_dot[1],pitch_angle[2],pitch_dot[2],emg_value[0],emg_value[1],emg_value[2],emg_value[3],position[1]*360/4096, position[0]*360/4096); wait(0.05); //pc.printf("%f,%f,%f,%f\n",emg_value[0],emg_value[1],emg_value[2],emg_value[3]); - pc.printf("%f,%f,%f,%f,%f,%d,%d\n", pitch_angle[0], pitch_angle[1], roll_angle[1], pitch_angle[2], roll_angle[2], position[1]*360/4096, position[0]*360/4096); - //pc.printf("IMU: %2f,%2f\r\n", pitch_angle[0], roll_angle[0]); +// pc.printf("%f,%f,%f,%f,%f,%d,%d\n", pitch_angle[0], pitch_angle[1], roll_angle[1], pitch_angle[2], roll_angle[2], position[1]*360/4096, position[0]*360/4096); + pc.printf("IMU: %2f,%2f\r\n", pitch_angle[0], roll_angle[0]); //pc.printf("IMU2: %2f,%2f\r\n", pitch_angle[1], roll_angle[1]); //pc.printf("IMU3: %2f,%2f\r\n", pitch_angle[2], roll_angle[2]); //pc.printf("position: %d,%d\r\n", position[0], position[1]);