#include <DHTesp.h>
#define LED 2
#define BUZZ 13
#define BTN1 4
#define BTN2 15
#define DHT 5
DHTesp dhtsensor;
int C = 262;
int D = 294;
int E = 330;
int F = 349;
int G = 392;
int A = 440;
int B = 494;
int C_H = 523;
int notes[] = {C,D,E,F,G,A,B,C_H};
int n_notes = 8;
void setup() {
pinMode(LED, OUTPUT);
pinMode(BUZZ, OUTPUT);
pinMode(BTN1, INPUT);
pinMode(BTN2, INPUT);
Serial.begin(9600);
Serial.println("Hello, ESP32!");
dhtsensor.setup(DHT, DHTesp::DHT22);
// for (int i=0; i<n_notes; i++) {
// tone(BUZZ, notes[i]);
// delay(500);
// noTone(BUZZ);
// delay(2);
// }
}
void loop() {
int btn1state = digitalRead(BTN1);
int btn2state = digitalRead(BTN2);
if (btn1state == 1) {
Serial.println("Btn 1 pressed");
delay(200);
}
if (btn2state == 0) {
Serial.println("Btn 2 pressed");
delay(200);
}
TempAndHumidity data = dhtsensor.getTempAndHumidity();
Serial.println("Temp: " + String(data.temperature, 2) + "C");
Serial.println("Humidity: " + String(data.humidity, 1) + "%");
Serial.println("---");
delay(1000);
// digitalWrite(LED, HIGH);
// delay(500);
// digitalWrite(LED, LOW);
// delay(500);
}