c3dhall5 2.0.0.0
|
3D HALL 5 click is a very accurate, magnetic field sensing Click board, used to measure the intensity of the magnetic field across three perpendicular axes.
We provide a library for the 3dHall5 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 3dHall5 Click driver.
- Initialization function.void c3dhall5_cfg_setup ( c3dhall5_cfg_t *cfg );
C3DHALL5_RETVAL c3dhall5_init ( c3dhall5_t *ctx, c3dhall5_cfg_t *cfg );
void c3dhall5_default_cfg ( c3dhall5_t *ctx );
- Set offestint16_t c3dhall5_get_axis_data ( c3dhall5_t *ctx, uint8_t axis );
void c3dhall5_set_offset ( c3dhall5_t *ctx, uint8_t offset_axis, int16_t offset );
uint8_t c3dhall5_get_interrupt_state ( c3dhall5_t *ctx );
The Demo application displays and reads 3 magnetic axes.
The demo application is composed of two sections :
Configuring clicks and log objects. Reads device ID for check communication.
Reads the magnetics X / Y / Z axis data every 1 seconds.
Default communication that is set is I2C communication. If you want to use SPI, you have to set up the cfg structure.
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.