ccc

Dependencies:   HYT TextLCD mbed

Fork of HYT_example by Ksenia Kondrashova

main.cpp

Committer:
jw17594
Date:
2018-08-28
Revision:
1:97c7fc5d4127
Parent:
0:cd8ba9e5f346

File content as of revision 1:97c7fc5d4127:

#include "mbed.h"
#include "HYT.h"
#include "TextLCD.h"
TextLCD lcd(p15, p16, p17, p18, p19, p20);
Serial              pc(USBTX, USBRX);
Ticker              timeKeeping;
HYT                 SENSOR (p9, p10); // sda, scl
// HYT sensor polling cycle
void dataUpdate(void)
{
    SENSOR.MRCommand();
    wait_ms(100);
    SENSOR.DFCommand();
}

void secondsCallback(void) {
    pc.printf("Humidity level: %.1f\r\n%", SENSOR.humidity);
    pc.printf("Temperature level: %.1f\r\n%", SENSOR.temperature);
    pc.printf("-------------------------------\r\n%", SENSOR.temperature);
    lcd.locate(1,0);
    lcd.printf("Humidity level: %.1f\r\n%", SENSOR.humidity);
}
int main()
{
    timeKeeping.attach(&secondsCallback, 1.0f);
    while(1) {
        dataUpdate();
    }
}