34#define SPI_FAST_SPEED 1000000
55 Serial.println(
"ERROR: beginSPI() failed");
60 Serial.println(F(
"ICM-20948 ready."));
67 Serial.println(F(
"setSensors failed."));
98 Serial.println(F(
"setAccelDLPF failed."));
102 Serial.println(F(
"setAccelFS failed."));
105 Serial.println(F(
"setAccelAveraging failed."));
115 Serial.println(F(
"Accel_SMPLRT failed."));
132 Serial.print(
"ACCEL [g]: ");
137 Serial.println(az, 3);
139 Serial.println(F(
"ACCEL read failed"));
142 Serial.println(F(
"-----------------------------"));
bool setAccelScale(ICM20948_Accel_FullScale fullScale)
bool readAccel(float &x, float &y, float &z)
bool beginSPI(uint8_t csPin, SPIClass &spiPort=SPI, uint32_t spiSpeed=1000000)
bool setAccelAveraging(ICM20948_Accel_Average avg)
bool setAccelDLPF(uint8_t dlpf, bool bypass)
bool setAccelDivRate(uint16_t divisor)
bool setSensors(bool accel_on, bool gyro_on, bool temp_on)
void setup()
Configure the IMU for accelerometer-only operation over SPI.
SPIClass spi_bus(SPI)
SPI bus object used by the IMU driver.
DevLab_ICM20948 imu
Global ICM-20948 driver instance.
void loop()
Read and print accelerometer data in g.