From 09523acd17940e512c47a01066c530fddb15baad Mon Sep 17 00:00:00 2001 From: dakkar Date: Fri, 23 Mar 2018 13:27:49 +0000 Subject: move into subdir --- sensor/thermostat.ino | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 sensor/thermostat.ino (limited to 'sensor/thermostat.ino') diff --git a/sensor/thermostat.ino b/sensor/thermostat.ino new file mode 100644 index 0000000..63f87f0 --- /dev/null +++ b/sensor/thermostat.ino @@ -0,0 +1,36 @@ +#include +#include "SSD1306.h" +#include "DHTesp.h" + +SSD1306 display(0x3c, 5, 4); +DHTesp dht; + +void setup() { + dht.setup(13,DHTesp::AUTO_DETECT); + + display.init(); + display.connect(); + display.displayOn(); +} + +void loop() { + delay(dht.getMinimumSamplingPeriod()); + float humidity = dht.getHumidity(); + float temperature = dht.getTemperature(); + + if (dht.getStatus() == DHTesp::ERROR_TIMEOUT) return; + + display.clear(); + + String line; + line = "T:"; line += temperature; + display.drawString(0,0,line); + line = "H:"; line += humidity; + display.drawString(50,0,line); + display.drawString(0,10,dht.getStatusString()); + + display.drawProgressBar(5,25,120,10,int(temperature)); + display.drawProgressBar(5,40,120,10,int(humidity)); + + display.display(); +} -- cgit v1.2.3