ccc

Dependencies:   HYT TextLCD mbed

Fork of HYT_example by Ksenia Kondrashova

Committer:
Ksenia
Date:
Wed Sep 14 15:54:13 2016 +0000
Revision:
0:cd8ba9e5f346
Child:
1:97c7fc5d4127
Initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Ksenia 0:cd8ba9e5f346 1 #include "mbed.h"
Ksenia 0:cd8ba9e5f346 2 #include "HYT.h"
Ksenia 0:cd8ba9e5f346 3
Ksenia 0:cd8ba9e5f346 4 Serial pc(USBTX, USBRX);
Ksenia 0:cd8ba9e5f346 5 Ticker timeKeeping;
Ksenia 0:cd8ba9e5f346 6 // for SLSTK3400A board
Ksenia 0:cd8ba9e5f346 7 HYT SENSOR (PD6, PD7); // sda, scl
Ksenia 0:cd8ba9e5f346 8 // for WIZwiki-W7500P board
Ksenia 0:cd8ba9e5f346 9 //HYT SENSOR (D14, D15); // sda, scl
Ksenia 0:cd8ba9e5f346 10 // for ATSAMD21-XPRO board
Ksenia 0:cd8ba9e5f346 11 //HYT SENSOR (PA08, PA09); // sda, scl
Ksenia 0:cd8ba9e5f346 12
Ksenia 0:cd8ba9e5f346 13
Ksenia 0:cd8ba9e5f346 14 // HYT sensor polling cycle
Ksenia 0:cd8ba9e5f346 15 void dataUpdate(void)
Ksenia 0:cd8ba9e5f346 16 {
Ksenia 0:cd8ba9e5f346 17 SENSOR.MRCommand();
Ksenia 0:cd8ba9e5f346 18 wait_ms(100);
Ksenia 0:cd8ba9e5f346 19 SENSOR.DFCommand();
Ksenia 0:cd8ba9e5f346 20 }
Ksenia 0:cd8ba9e5f346 21
Ksenia 0:cd8ba9e5f346 22 void secondsCallback(void) {
Ksenia 0:cd8ba9e5f346 23 pc.printf("Humidity level: %.1f\r\n%", SENSOR.humidity);
Ksenia 0:cd8ba9e5f346 24 pc.printf("Temperature level: %.1f\r\n%", SENSOR.temperature);
Ksenia 0:cd8ba9e5f346 25 pc.printf("-------------------------------\r\n%", SENSOR.temperature);
Ksenia 0:cd8ba9e5f346 26 }
Ksenia 0:cd8ba9e5f346 27
Ksenia 0:cd8ba9e5f346 28 int main()
Ksenia 0:cd8ba9e5f346 29 {
Ksenia 0:cd8ba9e5f346 30 timeKeeping.attach(&secondsCallback, 1.0f);
Ksenia 0:cd8ba9e5f346 31 while(1) {
Ksenia 0:cd8ba9e5f346 32 dataUpdate();
Ksenia 0:cd8ba9e5f346 33 }
Ksenia 0:cd8ba9e5f346 34 }