#include "DHT.h"
#define DHT22_PIN A0 // what pin we're connected to
#define DHTTYPE DHT22 // DHT 11
DHT dht(DHT22_PIN, DHTTYPE);
int a = 2;
int b = 3;
int c = 4;
int d = 5;
int e = 12;
int f = 7;
int g = 8;
int GND1 = 6;
int GND2 = 11;
int GND3 = 10;
int GND4 = 9;
int dig1 = 0;
int dig2 = 0;
int dig3 = 0;
int dig4 = 0;
int Temp;
int Humi;
void setup()
{
dht.begin();
pinMode(a, OUTPUT);
pinMode(b, OUTPUT);
pinMode(c, OUTPUT);
pinMode(d, OUTPUT);
pinMode(e, OUTPUT);
pinMode(f, OUTPUT);
pinMode(g, OUTPUT);
pinMode(GND1, OUTPUT);
pinMode(GND2, OUTPUT);
pinMode(GND3, OUTPUT);
pinMode(GND4, OUTPUT);
}
void loop()
{
Temp = dht.readTemperature();
dig1 = Temp / 10;
dig2 = Temp - (dig1 * 10);
dig3 = 10;
dig4 = 11;
DisplayNumber(dig4);
digitalWrite( GND4, HIGH); //digit 4
digitalWrite( GND4, LOW);
DisplayNumber(dig3);
digitalWrite( GND3, HIGH); //digit 3
digitalWrite( GND3, LOW);
DisplayNumber(dig2);
digitalWrite( GND2, HIGH); //digit 2
digitalWrite( GND2, LOW);
DisplayNumber(dig1);
digitalWrite( GND1, HIGH); //digit 1
digitalWrite( GND1, LOW);
// Humi = dht.readHumidity();
// dig1 = Humi / 10;
// dig2 = Humi - (dig1 * 10);
// dig3 = 12;
// dig4 = 12;
// // DisplayNumber(dig4);
// // digitalWrite( GND4, HIGH); //digit 4
// // digitalWrite( GND4, LOW);
// // DisplayNumber(dig3);
// // digitalWrite( GND3, HIGH); //digit 3
// // digitalWrite( GND3, LOW);
// DisplayNumber(dig2);
// digitalWrite( GND2, HIGH); //digit 2
// digitalWrite( GND2, LOW);
// DisplayNumber(dig1);
// digitalWrite( GND1, HIGH); //digit 1
// digitalWrite( GND1, LOW);
}
void DisplayNumber(int x) {
switch (x) {
case 0: zero(); break;
case 1: one(); break;
case 2: two(); break;
case 3: three(); break;
case 4: four(); break;
case 5: five(); break;
case 6: six(); break;
case 7: seven(); break;
case 8: eight(); break;
case 9: nine(); break;
case 10: o(); break;
case 11: C(); break;
case 12: oo(); break;
}
}