altitude3 2.0.0.0
|
Altitude 3 click allows high-resolution barometric pressure measurement, by utilizing the ICP-10100, an integrated barometric pressure and temperature sensor.
We provide a library for the Altitude3 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 Altitude3 Click driver.
- Initialization function.void altitude3_cfg_setup ( altitude3_cfg_t *cfg );
ALTITUDE3_RETVAL altitude3_init ( altitude3_t *ctx, altitude3_cfg_t *cfg );
void altitude3_default_cfg ( altitude3_t *ctx );
- Function reads results of AD conversion, which consists of the 16bit temperature and 24bitvoid altitude3_soft_reset ( altitude3_t *ctx );
uint8_t altitude3_read_adc_results ( altitude3_t *ctx, uint8_t read_order );
uint8_t altitude3_get_data ( altitude3_t *ctx, uint8_t read_order );
This application enables high-resolution barometric pressure measurement.
The demo application is composed of two sections :
Initializes I2C interface and performs a SW Reset of the device.
Selects the desired measurement mode and data reading order, and after that calculates the temperature, pressure and altitude data to standard units and shows results to uart terminal.
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.