test

Dependencies:   DS3231 RHT03 TextLCD mbed

Fork of project by Jennares Yutthaseree

Committer:
fookies
Date:
Sat May 23 04:58:25 2015 +0000
Revision:
1:ae97d85a47dd
Parent:
0:894306d5cad7
ssss

Who changed what in which revision?

UserRevisionLine numberNew contents of line
poomyuttt 0:894306d5cad7 1 #include "mbed.h"
poomyuttt 0:894306d5cad7 2 #include "TextLCD.h"
poomyuttt 0:894306d5cad7 3 #include "DS3231.h"
poomyuttt 0:894306d5cad7 4 #include "RHT03.h"
poomyuttt 0:894306d5cad7 5 I2C i2c(D14,D15);
poomyuttt 0:894306d5cad7 6 TextLCD_I2C lcd(&i2c,0x4E,TextLCD::LCD16x2);
poomyuttt 0:894306d5cad7 7 DS3231 rtc(D14,D15);
poomyuttt 0:894306d5cad7 8 RHT03 rht(D13);
fookies 1:ae97d85a47dd 9 DigitalOut p1(D3),p2(D4),p3(D5),p4(D6),p5(D7),p6(D9),p7(D10),p8(D11);
poomyuttt 0:894306d5cad7 10
poomyuttt 0:894306d5cad7 11 int main()
poomyuttt 0:894306d5cad7 12 {
poomyuttt 0:894306d5cad7 13 lcd.setMode(TextLCD::DispOn);
poomyuttt 0:894306d5cad7 14 lcd.setBacklight(TextLCD::LightOff);
poomyuttt 0:894306d5cad7 15 lcd.setCursor(TextLCD::CurOff_BlkOff);
poomyuttt 0:894306d5cad7 16 //rtc.setTime(20,58,00);
poomyuttt 0:894306d5cad7 17 //rtc.setDate(5,22,5,2015);
poomyuttt 0:894306d5cad7 18 float Temp,Hum;
poomyuttt 0:894306d5cad7 19 int dw,d,M,y,h,m,s;
poomyuttt 0:894306d5cad7 20 while(1)
poomyuttt 0:894306d5cad7 21 {
poomyuttt 0:894306d5cad7 22 rtc.readDateTime(&dw,&d,&M,&y,&h,&m,&s);
poomyuttt 0:894306d5cad7 23 rht.readData();
poomyuttt 0:894306d5cad7 24 Temp=rht.getTemperatureC();
poomyuttt 0:894306d5cad7 25 Hum=rht.getHumidity();
poomyuttt 0:894306d5cad7 26 lcd.cls();
poomyuttt 0:894306d5cad7 27 lcd.setAddress(0,0);
poomyuttt 0:894306d5cad7 28 lcd.printf("%02d/%02d/%4d",d,M,y);
poomyuttt 0:894306d5cad7 29 lcd.setAddress(0,1);
poomyuttt 0:894306d5cad7 30 lcd.printf("%02d:%02d:%02d",h,m,s);
poomyuttt 0:894306d5cad7 31
poomyuttt 0:894306d5cad7 32 wait(3);
poomyuttt 0:894306d5cad7 33 lcd.cls();
poomyuttt 0:894306d5cad7 34 lcd.setAddress(0,0);
poomyuttt 0:894306d5cad7 35 lcd.printf("Temp:%.1f",Temp);
poomyuttt 0:894306d5cad7 36 lcd.setAddress(0,1);
poomyuttt 0:894306d5cad7 37 lcd.printf("Hum:%.1f",Hum);
poomyuttt 0:894306d5cad7 38 wait(3);
poomyuttt 0:894306d5cad7 39
fookies 1:ae97d85a47dd 40 lcd.cls();
fookies 1:ae97d85a47dd 41 lcd.setAddress(0,0);
fookies 1:ae97d85a47dd 42 lcd.printf("Port1:%3s Port2:%3s",(p1==1)?"On":"Off",(p2==1)?"On":"Off");
fookies 1:ae97d85a47dd 43 lcd.setAddress(0,1);
fookies 1:ae97d85a47dd 44 lcd.printf("Port3:%3s Port4:%3s",(p3==1)?"On":"Off",(p4==1)?"On":"Off");
fookies 1:ae97d85a47dd 45 wait(3);
fookies 1:ae97d85a47dd 46
fookies 1:ae97d85a47dd 47 lcd.cls();
fookies 1:ae97d85a47dd 48 lcd.setAddress(0,0);
fookies 1:ae97d85a47dd 49 lcd.printf("Port5:%3s Port6:%3s",(p5==1)?"On":"Off",(p6==1)?"On":"Off");
fookies 1:ae97d85a47dd 50 lcd.setAddress(0,1);
fookies 1:ae97d85a47dd 51 lcd.printf("Port7:%3s Port8:%3s",(p7==1)?"On":"Off",(p8==1)?"On":"Off");
fookies 1:ae97d85a47dd 52 wait(3);
poomyuttt 0:894306d5cad7 53 }
poomyuttt 0:894306d5cad7 54
poomyuttt 0:894306d5cad7 55
poomyuttt 0:894306d5cad7 56 return 0;
poomyuttt 0:894306d5cad7 57
poomyuttt 0:894306d5cad7 58 }