Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: LSM9DS1_SPI mbed
main.cpp@0:1b12560a5651, 2017-10-18 (annotated)
- Committer:
- Anaesthetix
- Date:
- Wed Oct 18 09:23:32 2017 +0000
- Revision:
- 0:1b12560a5651
First commit
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| Anaesthetix | 0:1b12560a5651 | 1 | #include "mbed.h" |
| Anaesthetix | 0:1b12560a5651 | 2 | #include "LSM9DS1_SPI.h" |
| Anaesthetix | 0:1b12560a5651 | 3 | |
| Anaesthetix | 0:1b12560a5651 | 4 | SPI spi(p11, p12, p13); //mosi, miso, sclk |
| Anaesthetix | 0:1b12560a5651 | 5 | lsm9ds1_spi lsm9ds1(spi, p14, p21); //spi, CS_ag, CS_m |
| Anaesthetix | 0:1b12560a5651 | 6 | Serial pc(USBTX, USBRX); |
| Anaesthetix | 0:1b12560a5651 | 7 | |
| Anaesthetix | 0:1b12560a5651 | 8 | int main() { |
| Anaesthetix | 0:1b12560a5651 | 9 | float temp = 0; |
| Anaesthetix | 0:1b12560a5651 | 10 | lsm9ds1.init(); |
| Anaesthetix | 0:1b12560a5651 | 11 | |
| Anaesthetix | 0:1b12560a5651 | 12 | while(1) { |
| Anaesthetix | 0:1b12560a5651 | 13 | temp = lsm9ds1.read_temp(); |
| Anaesthetix | 0:1b12560a5651 | 14 | lsm9ds1.read_all(); |
| Anaesthetix | 0:1b12560a5651 | 15 | pc.printf("Accelerometer values: \r\n"); |
| Anaesthetix | 0:1b12560a5651 | 16 | pc.printf("x:%.2f y:%.2f z:%.2f\r\n", lsm9ds1.accelerometer_data[0], lsm9ds1.accelerometer_data[1], lsm9ds1.accelerometer_data[2]); |
| Anaesthetix | 0:1b12560a5651 | 17 | pc.printf("Gyro values: \r\n"); |
| Anaesthetix | 0:1b12560a5651 | 18 | pc.printf("x:%.2f y:%.2f z:%.2f\r\n", lsm9ds1.gyroscope_data[0], lsm9ds1.gyroscope_data[1], lsm9ds1.gyroscope_data[2]); |
| Anaesthetix | 0:1b12560a5651 | 19 | pc.printf("Magnetometer values: \r\n"); |
| Anaesthetix | 0:1b12560a5651 | 20 | pc.printf("x:%.2f y:%.2f z:%.2f\r\n", lsm9ds1.magnetometer_data[0], lsm9ds1.magnetometer_data[1], lsm9ds1.magnetometer_data[2]); |
| Anaesthetix | 0:1b12560a5651 | 21 | pc.printf("And last but not least, it's %.2f degrees celcius.\r\n", temp); |
| Anaesthetix | 0:1b12560a5651 | 22 | wait(1); |
| Anaesthetix | 0:1b12560a5651 | 23 | } |
| Anaesthetix | 0:1b12560a5651 | 24 | } |