adam&chuang
/
IMU_Aq
compiled unsuccessful
Fork of IMU_Aq by
main.cpp@1:92e66f3dbb78, 2016-02-23 (annotated)
- Committer:
- adam_z
- Date:
- Tue Feb 23 08:49:02 2016 +0000
- Revision:
- 1:92e66f3dbb78
- Parent:
- 0:2c03c9f00e49
output remain constant
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
adam_z | 0:2c03c9f00e49 | 1 | #include "mbed.h" |
adam_z | 0:2c03c9f00e49 | 2 | |
adam_z | 1:92e66f3dbb78 | 3 | #include "LSM6DS3.h" |
adam_z | 1:92e66f3dbb78 | 4 | #include "LSM6DS3_Types.h" |
adam_z | 1:92e66f3dbb78 | 5 | #include "LSM6DS3_Registers.h" |
adam_z | 1:92e66f3dbb78 | 6 | /* |
adam_z | 1:92e66f3dbb78 | 7 | SPI device(SPI_MOSI, SPI_MISO, SPI_SCK); |
adam_z | 1:92e66f3dbb78 | 8 | DigitalOut cs(SPI_CS); |
adam_z | 1:92e66f3dbb78 | 9 | //DigitalOut led(LED1); |
adam_z | 0:2c03c9f00e49 | 10 | int main() { |
adam_z | 1:92e66f3dbb78 | 11 | int i = 0; |
adam_z | 1:92e66f3dbb78 | 12 | while(1) { |
adam_z | 1:92e66f3dbb78 | 13 | //device.write(0x55); |
adam_z | 1:92e66f3dbb78 | 14 | cs = 0; |
adam_z | 1:92e66f3dbb78 | 15 | device.write(i++); |
adam_z | 1:92e66f3dbb78 | 16 | //device.write(0xE0); |
adam_z | 1:92e66f3dbb78 | 17 | cs = 1; |
adam_z | 1:92e66f3dbb78 | 18 | //led = !led; |
adam_z | 1:92e66f3dbb78 | 19 | wait_us(50); |
adam_z | 1:92e66f3dbb78 | 20 | } |
adam_z | 1:92e66f3dbb78 | 21 | }*/ |
adam_z | 1:92e66f3dbb78 | 22 | |
adam_z | 1:92e66f3dbb78 | 23 | LSM6DS3 sensor(SPI_MODE, SPI_SCK); |
adam_z | 1:92e66f3dbb78 | 24 | Serial pc(USBTX,USBRX); |
adam_z | 1:92e66f3dbb78 | 25 | int main() |
adam_z | 1:92e66f3dbb78 | 26 | { |
adam_z | 1:92e66f3dbb78 | 27 | if( sensor.begin() != 0 ) { |
adam_z | 1:92e66f3dbb78 | 28 | pc.printf("Problem starting the sensor with CS @ Pin PB_6.\r\n"); |
adam_z | 1:92e66f3dbb78 | 29 | } else { |
adam_z | 1:92e66f3dbb78 | 30 | pc.printf("Sensor with CS @ Pin PB_6 started.\r\n"); |
adam_z | 0:2c03c9f00e49 | 31 | } |
adam_z | 1:92e66f3dbb78 | 32 | sensor.setOffset(-141, 154, 82, 38, -79, -28); |
adam_z | 1:92e66f3dbb78 | 33 | while(true) { |
adam_z | 1:92e66f3dbb78 | 34 | float data_array[12]; |
adam_z | 1:92e66f3dbb78 | 35 | |
adam_z | 1:92e66f3dbb78 | 36 | data_array[0] = sensor.readRawAccelX(); |
adam_z | 1:92e66f3dbb78 | 37 | data_array[1] = sensor.readRawAccelY(); |
adam_z | 1:92e66f3dbb78 | 38 | data_array[8] = sensor.readRawGyroZ(); |
adam_z | 1:92e66f3dbb78 | 39 | pc.printf("Accel X: %d\r\n", data_array[8]); |
adam_z | 1:92e66f3dbb78 | 40 | |
adam_z | 1:92e66f3dbb78 | 41 | } |
adam_z | 1:92e66f3dbb78 | 42 | } |