DevLab_ICM20948 1.0.2
ICM-20948 9-Axis Motion Sensor Driver
Loading...
Searching...
No Matches
i2c_gyro.ino File Reference
#include <Wire.h>
#include <DevLab_ICM20948.h>

Go to the source code of this file.

Macros

#define SDA_PIN   6
 I2C SDA pin used by the example board.
 
#define SCL_PIN   7
 I2C SCL pin used by the example board.
 
#define I2C_FREQ   400000UL
 I2C bus speed in hertz.
 
#define ICM_ADDR   0x69
 ICM-20948 I2C address selected by the AD0 pin.
 

Functions

void setup ()
 Configure the IMU for gyroscope-only operation over I2C.
 
void loop ()
 Read and print gyroscope data in degrees per second.
 

Variables

DevLab_ICM20948 imu
 Global ICM-20948 driver instance.
 

Macro Definition Documentation

◆ I2C_FREQ

#define I2C_FREQ   400000UL

I2C bus speed in hertz.

Definition at line 46 of file i2c_gyro.ino.

◆ ICM_ADDR

#define ICM_ADDR   0x69

ICM-20948 I2C address selected by the AD0 pin.

Definition at line 48 of file i2c_gyro.ino.

◆ SCL_PIN

#define SCL_PIN   7

I2C SCL pin used by the example board.

Definition at line 44 of file i2c_gyro.ino.

◆ SDA_PIN

#define SDA_PIN   6

I2C SDA pin used by the example board.

Definition at line 42 of file i2c_gyro.ino.

Function Documentation

◆ loop()

void loop ( )

Read and print gyroscope data in degrees per second.

Definition at line 125 of file i2c_gyro.ino.

Here is the call graph for this function:

◆ setup()

void setup ( )

Configure the IMU for gyroscope-only operation over I2C.

The function initializes the I2C interface, applies safe defaults, enables the gyroscope, and configures DLPF, full-scale range, and output data rate.

Definition at line 59 of file i2c_gyro.ino.

Here is the call graph for this function:

Variable Documentation

◆ imu

Global ICM-20948 driver instance.

Definition at line 51 of file i2c_gyro.ino.