#include #include #include Adafruit_ADXL343 accel = Adafruit_ADXL343(123); // I2C of accelerometer (board dependent) #define ACCEL_I2C_ADDR 0x68 // or 0x1D etc. void setup() { Serial.begin(115200); while (!Serial) { delay(10); } Serial.println("Booting accelerometer test..."); Wire.begin(5, 6); // SDA = 5, SCL = 6 on my XIAO Serial.println("Wire.begin done."); // If needed, you can force the address: // if (!accel.begin(ACCEL_I2C_ADDR)) { if (!accel.begin()) { Serial.println("No accelerometer detected with Adafruit_ADXL343!"); while (1) { delay(1000); } } Serial.println("ADXL343 initialized."); accel.setRange(ADXL343_RANGE_2_G); Serial.println("Range set."); } void loop() { sensors_event_t event; accel.getEvent(&event); Serial.print("X: "); Serial.print(event.acceleration.x); Serial.print(" Y: "); Serial.print(event.acceleration.y); Serial.print(" Z: "); Serial.println(event.acceleration.z); delay(150); }