123

Dependencies:   mbed HTS221 LPS25HB

main.cpp

Committer:
Simon_mbed
Date:
2020-04-06
Revision:
0:2365a00ff7b6

File content as of revision 0:2365a00ff7b6:

#include "mbed.h"
#include "HTS221Sensor.h"

Serial pc(SERIAL_TX, SERIAL_RX);


DigitalOut myled(LED1);
DigitalOut led(LED1);

DevI2C devi2c(I2C_SDA, I2C_SCL);

HTS221Sensor hts221(&devi2c);


int main()
{
    float hum = 0;
    float temp = 0;
    pc.baud(9600);
    pc.printf("Hello World !\n");



    HTS221_Init_st init_st;
    init_st.avg_h = HTS221_AVGH_4;
    init_st.avg_t = HTS221_AVGT_4;
    init_st.odr = HTS221_ODR_1HZ;
    init_st.bdu_status = HTS221_ENABLE;
    init_st.heater_status = HTS221_ENABLE;
    init_st.irq_level = HTS221_HIGH_LVL;
    init_st.irq_output_type = HTS221_PUSHPULL;
    init_st.irq_enable = HTS221_DISABLE;

    int ret =  hts221.init(&init_st);

    if(ret ==0) {
        pc.printf("init succesed!");
    }


    hts221.enable();
    while(1) {

        hts221.get_humidity(&hum);
        hts221.get_temperature(&temp);
        
        pc.printf("hum:%f temp:%f\r\n",hum,temp);
        wait(1);
    }

}