#include <SevenSeg.h>
#include "DHT.h"
#define DHTPIN A0
#define DHTTYPE DHT22
DHT dht(DHTPIN,DHTTYPE);
SevenSeg display(13,12,11,10,9,8,7);
const int numOfDigits =4;
int digitPins [numOfDigits]={6,5,4,3};
void setup(){
display.setDPPin(2);
display.setDigitPins (numOfDigits, digitPins);
display.setCommonAnode();
display.setDutyCycle(50);
dht.begin();
}
void loop(){
float temperature = dht.readTemperature();
float humidity = dht.readHumidity();
if(isnan(temperature) || isnan(humidity)){
Serial.println(F("Failed to read from DHT senor!"));
return;
}
display.write(temperature);
if(temperature>50){
tone(A1,3000,500);
delay(200);
noTone(A1);
delay(200);
}
}