Skip to content

Commit 69612f4

Browse files
committed
barebones demo
1 parent d02fd6d commit 69612f4

File tree

1 file changed

+43
-0
lines changed

1 file changed

+43
-0
lines changed
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
#include <Wire.h>
2+
#include <SPI.h>
3+
#include <Adafruit_LSM9DS0.h>
4+
5+
// i2c
6+
Adafruit_LSM9DS0 lsm;
7+
8+
// SPI
9+
//Adafruit_LSM9DS0 lsm = Adafruit_LSM9DS0(A5, 12, A4, 10, 9);
10+
11+
void setup()
12+
{
13+
while (!Serial); // flora & leonardo
14+
15+
Serial.begin(9600);
16+
Serial.println("LSM demo");
17+
18+
// Try to initialise and warn if we couldn't detect the chip
19+
if (!lsm.begin())
20+
{
21+
Serial.println("Oops ... unable to initialize the LSM9DS0. Check your wiring!");
22+
while (1);
23+
}
24+
Serial.println("Found LMS9DS0 9DOF");
25+
}
26+
27+
void loop()
28+
{
29+
30+
31+
lsm.read();
32+
33+
Serial.print("Accel X: "); Serial.print((int)lsm.accelData.x); Serial.print(" ");
34+
Serial.print("Y: "); Serial.print((int)lsm.accelData.y); Serial.print(" ");
35+
Serial.print("Z: "); Serial.println((int)lsm.accelData.z); Serial.print(" ");
36+
Serial.print("Mag X: "); Serial.print((int)lsm.magData.x); Serial.print(" ");
37+
Serial.print("Y: "); Serial.print((int)lsm.magData.y); Serial.print(" ");
38+
Serial.print("Z: "); Serial.println((int)lsm.magData.z); Serial.print(" ");
39+
Serial.print("Gyro X: "); Serial.print((int)lsm.gyroData.x); Serial.print(" ");
40+
Serial.print("Y: "); Serial.print((int)lsm.gyroData.y); Serial.print(" ");
41+
Serial.print("Z: "); Serial.println((int)lsm.gyroData.z); Serial.println(" ");
42+
delay(200);
43+
}

0 commit comments

Comments
 (0)