using the i2c from yang's library i used nxp lpc1768

Dependencies:   LSM6DS3 mbed

Committer:
oreo329
Date:
Thu Apr 13 16:11:55 2017 +0000
Revision:
0:ede57b616ea7
LSM6DS3 I2C successful & serial monitor with teraterm

Who changed what in which revision?

UserRevisionLine numberNew contents of line
oreo329 0:ede57b616ea7 1 #include "mbed.h"
oreo329 0:ede57b616ea7 2 #include "LSM6DS3.h"
oreo329 0:ede57b616ea7 3
oreo329 0:ede57b616ea7 4 Serial pc(USBTX, USBRX); // tx, rx
oreo329 0:ede57b616ea7 5 LSM6DS3 LSM6DS3(p28,p27);
oreo329 0:ede57b616ea7 6
oreo329 0:ede57b616ea7 7 int main() {
oreo329 0:ede57b616ea7 8
oreo329 0:ede57b616ea7 9 LSM6DS3.begin();
oreo329 0:ede57b616ea7 10
oreo329 0:ede57b616ea7 11 while(1)
oreo329 0:ede57b616ea7 12 {
oreo329 0:ede57b616ea7 13 //read Accel & Gyro
oreo329 0:ede57b616ea7 14 LSM6DS3.readAccel();
oreo329 0:ede57b616ea7 15 LSM6DS3.readGyro();
oreo329 0:ede57b616ea7 16
oreo329 0:ede57b616ea7 17 //serial send Accel
oreo329 0:ede57b616ea7 18 pc.printf("AccelerX[%f]\n",LSM6DS3.ax);
oreo329 0:ede57b616ea7 19 pc.printf("AccelerY[%f]\n",LSM6DS3.ay);
oreo329 0:ede57b616ea7 20 pc.printf("AccelerZ[%f]\n",LSM6DS3.az);
oreo329 0:ede57b616ea7 21
oreo329 0:ede57b616ea7 22 //serial send Gyro
oreo329 0:ede57b616ea7 23 pc.printf("GyroX[%f]\n",LSM6DS3.gx);
oreo329 0:ede57b616ea7 24 pc.printf("GyroY[%f]\n",LSM6DS3.gy);
oreo329 0:ede57b616ea7 25 pc.printf("GyroZ[%f]\n",LSM6DS3.gz);
oreo329 0:ede57b616ea7 26
oreo329 0:ede57b616ea7 27 }
oreo329 0:ede57b616ea7 28
oreo329 0:ede57b616ea7 29 }