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);
}
}