c6dofimu8 2.0.0.0
|
6DOF IMU 8 click is an advanced 6-axis motion tracking Click boardâ„¢, which utilizes the ISM330DLC, a high-performance System in Package (SiP), equipped with a 3-axis gyroscope, and a 3-axis accelerometer.
We provide a library for the 6DOF IMU 8 Click as well as a demo application (example), developed using MikroElektronika compilers. The demo can run on all the main MikroElektronika development boards.
Package can be downloaded/installed directly form compilers IDE(recommended way), or downloaded from our LibStock, or found on mikroE github account.
This library contains API for 6DOF IMU 8 Click driver.
- Initialization function.void c6dofimu8_cfg_setup ( c6dofimu8_cfg_t *cfg );
C6DOFIMU8_RETVAL c6dofimu8_init ( c6dofimu8_t *ctx, c6dofimu8_cfg_t *cfg );
void c6dofimu8_default_cfg ( c6dofimu8_t *ctx );
- This function checks a data ready status for all measurements.uint8_t c6dofimu8_get_int_1_pin ( c6dofimu8_t *ctx );
uint8_t c6dofimu8_get_drdy_status ( c6dofimu8_t *ctx, uint8_t bit_mask );
void c6dofimu8_get_magnetometer_data ( c6dofimu8_t *ctx, t_c6dofimu8_axis *magneto_out );
This app gets three-axis gyroscope value, three-axis accelerometer value and temperature.
The demo application is composed of two sections :
Initializes device and performs a device software reset and configuration.
Waits until any new data is entered to the data registers and then reads the accelerometer, gyroscope and temperature data which will be converted and calculated to the properly units each second.
The full application code, and ready to use projects can be installed directly form compilers IDE(recommneded) or found on LibStock page or mikroE GitHub accaunt.
Other mikroE Libraries used in the example:
Additional notes and informations
Depending on the development board you are using, you may need USB UART click, USB UART 2 Click or RS232 Click to connect to your PC, for development systems with no UART to USB interface available on the board. The terminal available in all Mikroelektronika compilers, or any other terminal application of your choice, can be used to read the message.