DHT22 tester (p21) (p22) 4,7kR pullup

Dependencies:   mbed

Fork of Solar by Skovbrynet

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?

UserRevisionLine numberNew 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 }