Testsetup BMI088 (SEED), gyro ok, Acc Problem T:\T-IMS-IndNav\01_Technisches\70_Hardwareentwicklung\20190828_083342.jpg
Dependencies: mbed
main.cpp@0:577a6606809f, 2019-08-28 (annotated)
- Committer:
- altb2
- Date:
- Wed Aug 28 08:32:22 2019 +0000
- Revision:
- 0:577a6606809f
First implement, ; acc does not work (it worked once!)
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
altb2 | 0:577a6606809f | 1 | #include "mbed.h" |
altb2 | 0:577a6606809f | 2 | #include "BMI088.h" |
altb2 | 0:577a6606809f | 3 | /* Testsetup fuer SEED BMI088 siehe |
altb2 | 0:577a6606809f | 4 | T:\T-IMS-IndNav\01_Technisches\70_Hardwareentwicklung\20190828_083342.jpg |
altb2 | 0:577a6606809f | 5 | */ |
altb2 | 0:577a6606809f | 6 | |
altb2 | 0:577a6606809f | 7 | |
altb2 | 0:577a6606809f | 8 | DigitalOut myled(LED1); |
altb2 | 0:577a6606809f | 9 | |
altb2 | 0:577a6606809f | 10 | Serial pc(SERIAL_TX, SERIAL_RX); |
altb2 | 0:577a6606809f | 11 | Timer ti; |
altb2 | 0:577a6606809f | 12 | |
altb2 | 0:577a6606809f | 13 | BMI088 bmi088; |
altb2 | 0:577a6606809f | 14 | |
altb2 | 0:577a6606809f | 15 | int main() { |
altb2 | 0:577a6606809f | 16 | pc.baud(115200); |
altb2 | 0:577a6606809f | 17 | ti.start(); |
altb2 | 0:577a6606809f | 18 | ti.reset(); |
altb2 | 0:577a6606809f | 19 | float x,y,z; |
altb2 | 0:577a6606809f | 20 | pc.printf("BMI088 Raw Data\r\n"); |
altb2 | 0:577a6606809f | 21 | wait_ms(100); |
altb2 | 0:577a6606809f | 22 | //bmi088.resetAcc(); |
altb2 | 0:577a6606809f | 23 | while(1) |
altb2 | 0:577a6606809f | 24 | { |
altb2 | 0:577a6606809f | 25 | if(bmi088.isConnection()) |
altb2 | 0:577a6606809f | 26 | { |
altb2 | 0:577a6606809f | 27 | bmi088.initialize(); |
altb2 | 0:577a6606809f | 28 | pc.printf("BMI088 is init and connected\r\n"); |
altb2 | 0:577a6606809f | 29 | break; |
altb2 | 0:577a6606809f | 30 | } |
altb2 | 0:577a6606809f | 31 | else pc.printf("BMI088 is not connected\r\n"); |
altb2 | 0:577a6606809f | 32 | |
altb2 | 0:577a6606809f | 33 | wait_ms(500); |
altb2 | 0:577a6606809f | 34 | } |
altb2 | 0:577a6606809f | 35 | //bmi088.resetAcc(); |
altb2 | 0:577a6606809f | 36 | wait_ms(500); |
altb2 | 0:577a6606809f | 37 | while (1) { |
altb2 | 0:577a6606809f | 38 | bmi088.getGyroscope(&x,&y,&z); |
altb2 | 0:577a6606809f | 39 | printf("%2.2f %2.4f %2.4f %2.4f \r\n",ti.read(),x,y,z); |
altb2 | 0:577a6606809f | 40 | //wait_ms(1); |
altb2 | 0:577a6606809f | 41 | bmi088.getAcceleration(&x,&y,&z); // Accel does not work!!!??? |
altb2 | 0:577a6606809f | 42 | printf("%2.4f %2.4f %2.4f \r\n",x,y,z); |
altb2 | 0:577a6606809f | 43 | wait(.2); |
altb2 | 0:577a6606809f | 44 | } |
altb2 | 0:577a6606809f | 45 | } |