thermo8 2.0.0.0
|
Thermo 8 click is a very accurate thermometer Click board™, with a very high typical measurement accuracy of ±0.25°C, and great data repeatability, with drift in the range of ±0.0625°C.
We provide a library for the Thermo8 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 Thermo8 Click driver.
- Initialization function.void thermo8_cfg_setup ( thermo8_cfg_t *cfg );
THERMO8_RETVAL thermo8_init ( thermo8_t *ctx, thermo8_cfg_t *cfg );
void thermo8_default_cfg ( thermo8_t *ctx );
- This function sets the conversion resoult temperature step depending on the passed constant.float thermo8_get_temperature ( thermo8_t *ctx );
void thermo8_set_resolution ( thermo8_t *ctx, uint8_t r_cfg );
void thermo8_limit_set ( thermo8_t *ctx, uint8_t limit_reg_addr, float limit );
This application measures temperature.
The demo application is composed of two sections :
Initialize device.
Wait for the interrupt pin to be triggered. When the measured temperature breaches the upper or lower limit the temperature value as well as the status of the breach is is shown on the serial port (UART).
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.