DHT22 tester (p21) (p22) 4,7kR pullup
Dependencies: mbed
Fork of Solar by
main.cpp@4:e2c50e38f7e0, 2017-07-01 (annotated)
- Committer:
- Tuxitheone
- Date:
- Sat Jul 01 17:21:04 2017 +0000
- Revision:
- 4:e2c50e38f7e0
- Parent:
- 3:ae94f568bde5
DHT22 Tester
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Tuxitheone | 3:ae94f568bde5 | 1 | #include "mbed.h" |
Tuxitheone | 1:87df5ce85ede | 2 | #include "DHT.h" |
Tuxitheone | 1:87df5ce85ede | 3 | |
Tuxitheone | 1:87df5ce85ede | 4 | RawSerial pc(USBTX, USBRX);//Serial LOG |
Tuxitheone | 4:e2c50e38f7e0 | 5 | DHT dht21(p21,DHT22); //Udendørs temperatur |
Tuxitheone | 4:e2c50e38f7e0 | 6 | DHT dht22(p22,DHT22); //Udendørs temperatur |
gert_lauritsen | 0:40a765d1b46b | 7 | |
Tuxitheone | 4:e2c50e38f7e0 | 8 | float UdeTemp1; |
Tuxitheone | 4:e2c50e38f7e0 | 9 | float UdeHym1; |
gert_lauritsen | 0:40a765d1b46b | 10 | |
Tuxitheone | 4:e2c50e38f7e0 | 11 | float UdeTemp2; |
Tuxitheone | 4:e2c50e38f7e0 | 12 | float UdeHym2; |
gert_lauritsen | 0:40a765d1b46b | 13 | |
gert_lauritsen | 0:40a765d1b46b | 14 | int main() |
gert_lauritsen | 0:40a765d1b46b | 15 | { |
gert_lauritsen | 0:40a765d1b46b | 16 | while(1) { |
gert_lauritsen | 0:40a765d1b46b | 17 | |
Tuxitheone | 1:87df5ce85ede | 18 | int err=dht22.readData(); |
Tuxitheone | 1:87df5ce85ede | 19 | wait(2.0); |
Tuxitheone | 1:87df5ce85ede | 20 | if (err==0) { |
Tuxitheone | 4:e2c50e38f7e0 | 21 | UdeTemp1=dht22.ReadTemperature(CELCIUS); |
Tuxitheone | 4:e2c50e38f7e0 | 22 | UdeHym1=dht22.ReadHumidity(); |
Tuxitheone | 4:e2c50e38f7e0 | 23 | |
Tuxitheone | 4:e2c50e38f7e0 | 24 | int err=dht21.readData(); |
Tuxitheone | 4:e2c50e38f7e0 | 25 | wait(2.0); |
Tuxitheone | 4:e2c50e38f7e0 | 26 | if (err==0) { |
Tuxitheone | 4:e2c50e38f7e0 | 27 | UdeTemp2=dht21.ReadTemperature(CELCIUS); |
Tuxitheone | 4:e2c50e38f7e0 | 28 | UdeHym2=dht21.ReadHumidity(); |
Tuxitheone | 1:87df5ce85ede | 29 | } |
gert_lauritsen | 0:40a765d1b46b | 30 | |
Tuxitheone | 1:87df5ce85ede | 31 | //Serial Log |
Tuxitheone | 1:87df5ce85ede | 32 | pc.printf("Temp:\r\n"); |
Tuxitheone | 4:e2c50e38f7e0 | 33 | pc.printf("DHT22: %.2fC %.1f% \n\r",UdeTemp1,UdeHym1); |
Tuxitheone | 4:e2c50e38f7e0 | 34 | pc.printf("DHT21: %.2fC %.1f% \n\r",UdeTemp2,UdeHym2); |
Tuxitheone | 4:e2c50e38f7e0 | 35 | pc.printf("\n\r"); |
Tuxitheone | 1:87df5ce85ede | 36 | |
Tuxitheone | 1:87df5ce85ede | 37 | wait(2.0); |
gert_lauritsen | 0:40a765d1b46b | 38 | } |
gert_lauritsen | 0:40a765d1b46b | 39 | } |
Tuxitheone | 4:e2c50e38f7e0 | 40 | } |