#include "DHT.h"
#define DHTPIN 2
#define DHTTYPE DHT22
#define buzzer 7
#define BUTTON_PIN 4
DHT dht (DHTPIN, DHTTYPE);
int tempMode = 0;
int t;
int buttonState;
const int threshold =23;
void setup() {
Serial.begin(9600);
pinMode(buzzer, OUTPUT);
pinMode(BUTTON_PIN, INPUT);
dht.begin();
}
void loop() {
t = dht.readTemperature(tempMode);
buttonState = digitalRead(BUTTON_PIN);
Serial.print("buttonState : ");
Serial.print(buttonState);
Serial.print(" Temp Value : ");
Serial.print( t);
Serial.println("");
if (buttonState == 0) { //button off
if(t>threshold){
tone(buzzer, 4000);
delay(1000);
}else{
noTone(buzzer);
delay(2000);
}
}else{ //button click
if(t<threshold){
noTone(buzzer);
delay(2000);
}else{
tone(buzzer, 4000);
delay(1000);
}
}
}