22 lines
532 B
C
22 lines
532 B
C
#include "thermometer.h"
|
|
|
|
static const struct device* dev = DEVICE_DT_GET_ONE(st_hts221);
|
|
|
|
enum error_code thermo_init(){
|
|
enum error_code ret = init_failed;
|
|
if(device_is_ready(dev)){
|
|
ret = success;
|
|
}else{}
|
|
return ret;
|
|
}
|
|
|
|
enum error_code thermo_get_value(int* holder){
|
|
enum error_code ret = read_failed;
|
|
struct sensor_value temp;
|
|
if(sensor_channel_get(dev, SENSOR_CHAN_AMBIENT_TEMP, &temp) >= 0){
|
|
*holder = sensor_value_to_deci(&temp);
|
|
ret = success;
|
|
}else{}
|
|
return ret;
|
|
}
|