seungjae oh
/
I2C_LSM6DS3
using the i2c from yang's library i used nxp lpc1768
main.cpp@0:ede57b616ea7, 2017-04-13 (annotated)
- 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?
User | Revision | Line number | New 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 | } |