diff --git a/examples/Adafruit_L3GD20_test/Adafruit_L3GD20_test.ino b/examples/Adafruit_L3GD20_test/Adafruit_L3GD20_test.ino index 84c88ba..7864437 100644 --- a/examples/Adafruit_L3GD20_test/Adafruit_L3GD20_test.ino +++ b/examples/Adafruit_L3GD20_test/Adafruit_L3GD20_test.ino @@ -18,14 +18,20 @@ #include #include -// By default, uses I2C -//Adafruit_L3GD20 gyro; -// Alternately, you can use SPI, but you have to define the pins -#define GYRO_CS 4 // labeled CS -#define GYRO_DO 5 // labeled SA0 -#define GYRO_DI 6 // labeled SDA -#define GYRO_CLK 7 // labeled SCL -Adafruit_L3GD20 gyro(GYRO_CS, GYRO_DO, GYRO_DI, GYRO_CLK); +// Comment this next line to use SPI +//#define USE_I2C + +#ifdef USE_I2C + // The default constructor uses I2C + Adafruit_L3GD20 gyro; +#else + // To use SPI, you have to define the pins + #define GYRO_CS 4 // labeled CS + #define GYRO_DO 5 // labeled SA0 + #define GYRO_DI 6 // labeled SDA + #define GYRO_CLK 7 // labeled SCL + Adafruit_L3GD20 gyro(GYRO_CS, GYRO_DO, GYRO_DI, GYRO_CLK); +#endif void setup() { @@ -48,4 +54,4 @@ void loop() Serial.print("Y: "); Serial.print((int)gyro.data.y); Serial.print(" "); Serial.print("Z: "); Serial.println((int)gyro.data.z); Serial.print(" "); delay(100); -} \ No newline at end of file +}