Ksenia Kondrashova / Mbed 2 deprecated HYT_example

Dependencies:   HYT mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 #include "HYT.h"
00003 
00004 Serial              pc(USBTX, USBRX);
00005 Ticker              timeKeeping;
00006 // for SLSTK3400A board
00007 HYT                 SENSOR (PD6, PD7); // sda, scl
00008 // for WIZwiki-W7500P board
00009 //HYT               SENSOR (D14, D15); // sda, scl
00010 // for ATSAMD21-XPRO board
00011 //HYT               SENSOR (PA08, PA09); // sda, scl
00012 
00013 
00014 // HYT sensor polling cycle
00015 void dataUpdate(void)
00016 {
00017     SENSOR.MRCommand();
00018     wait_ms(100);
00019     SENSOR.DFCommand();
00020 }
00021 
00022 void secondsCallback(void) {
00023     pc.printf("Humidity level: %.1f\r\n%", SENSOR.humidity);
00024     pc.printf("Temperature level: %.1f\r\n%", SENSOR.temperature);
00025     pc.printf("-------------------------------\r\n%", SENSOR.temperature);
00026 }
00027 
00028 int main()
00029 {
00030     timeKeeping.attach(&secondsCallback, 1.0f);
00031     while(1) {
00032         dataUpdate();
00033     }
00034 }