123
Dependencies: mbed HTS221 LPS25HB
Diff: main.cpp
- Revision:
- 0:2365a00ff7b6
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Mon Apr 06 08:54:17 2020 +0000 @@ -0,0 +1,51 @@ +#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); + } + +}