pro
Dependencies: DS3231 RHT03 TextLCD mbed
main.cpp@0:894306d5cad7, 2015-05-22 (annotated)
- Committer:
- poomyuttt
- Date:
- Fri May 22 14:25:00 2015 +0000
- Revision:
- 0:894306d5cad7
- Child:
- 1:ae97d85a47dd
pro
Who changed what in which revision?
User | Revision | Line number | New 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); |
poomyuttt | 0:894306d5cad7 | 9 | |
poomyuttt | 0:894306d5cad7 | 10 | int main() |
poomyuttt | 0:894306d5cad7 | 11 | { |
poomyuttt | 0:894306d5cad7 | 12 | lcd.setMode(TextLCD::DispOn); |
poomyuttt | 0:894306d5cad7 | 13 | lcd.setBacklight(TextLCD::LightOff); |
poomyuttt | 0:894306d5cad7 | 14 | lcd.setCursor(TextLCD::CurOff_BlkOff); |
poomyuttt | 0:894306d5cad7 | 15 | //rtc.setTime(20,58,00); |
poomyuttt | 0:894306d5cad7 | 16 | //rtc.setDate(5,22,5,2015); |
poomyuttt | 0:894306d5cad7 | 17 | float Temp,Hum; |
poomyuttt | 0:894306d5cad7 | 18 | int dw,d,M,y,h,m,s; |
poomyuttt | 0:894306d5cad7 | 19 | while(1) |
poomyuttt | 0:894306d5cad7 | 20 | { |
poomyuttt | 0:894306d5cad7 | 21 | rtc.readDateTime(&dw,&d,&M,&y,&h,&m,&s); |
poomyuttt | 0:894306d5cad7 | 22 | rht.readData(); |
poomyuttt | 0:894306d5cad7 | 23 | Temp=rht.getTemperatureC(); |
poomyuttt | 0:894306d5cad7 | 24 | Hum=rht.getHumidity(); |
poomyuttt | 0:894306d5cad7 | 25 | lcd.cls(); |
poomyuttt | 0:894306d5cad7 | 26 | lcd.setAddress(0,0); |
poomyuttt | 0:894306d5cad7 | 27 | lcd.printf("%02d/%02d/%4d",d,M,y); |
poomyuttt | 0:894306d5cad7 | 28 | lcd.setAddress(0,1); |
poomyuttt | 0:894306d5cad7 | 29 | lcd.printf("%02d:%02d:%02d",h,m,s); |
poomyuttt | 0:894306d5cad7 | 30 | |
poomyuttt | 0:894306d5cad7 | 31 | wait(3); |
poomyuttt | 0:894306d5cad7 | 32 | lcd.cls(); |
poomyuttt | 0:894306d5cad7 | 33 | lcd.setAddress(0,0); |
poomyuttt | 0:894306d5cad7 | 34 | lcd.printf("Temp:%.1f",Temp); |
poomyuttt | 0:894306d5cad7 | 35 | lcd.setAddress(0,1); |
poomyuttt | 0:894306d5cad7 | 36 | lcd.printf("Hum:%.1f",Hum); |
poomyuttt | 0:894306d5cad7 | 37 | wait(3); |
poomyuttt | 0:894306d5cad7 | 38 | |
poomyuttt | 0:894306d5cad7 | 39 | } |
poomyuttt | 0:894306d5cad7 | 40 | |
poomyuttt | 0:894306d5cad7 | 41 | |
poomyuttt | 0:894306d5cad7 | 42 | return 0; |
poomyuttt | 0:894306d5cad7 | 43 | |
poomyuttt | 0:894306d5cad7 | 44 | } |