Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <OneWire.h>
- #include <DallasTemperature.h>
- OneWire oneWire(7);
- DallasTemperature sensors(&oneWire);
- #include "DHT.h"
- #define DHT11_PIN 2
- DHT dht;
- #include <SPI.h>
- #include <Wire.h>
- #include <Adafruit_GFX.h>
- #include <Adafruit_SSD1306.h>
- Adafruit_SSD1306 display(-1);
- void setup()
- {
- pinMode(A6, OUTPUT);
- display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
- display.clearDisplay();
- Serial.begin(9600);
- dht.setup(DHT11_PIN);
- sensors.begin();
- }
- void loop()
- { sensors.requestTemperatures();
- int temperatura = dht.getTemperature();
- int wilgotnosc = dht.getHumidity();
- display.setTextColor(WHITE);
- display.drawRect(0, 0, 128, 10, WHITE);
- display.setTextSize(1);
- display.setTextColor(WHITE);
- display.setCursor(14,1);
- display.println("Temperature out.");
- display.setTextSize(2);
- display.setTextColor(WHITE);
- display.setCursor(68,12);
- display.println("*C");
- if(digitalRead(9)==LOW)
- Serial.print(wilgotnosc);
- Serial.print("%RH | ");
- Serial.print(temperatura);
- Serial.println("*C");
- Serial.print("Aktualna temperatura: ");
- Serial.println(sensors.getTempCByIndex(0));
- display.setTextColor(WHITE);
- display.setCursor(6,12);
- display.setTextSize(2);
- display.println( sensors.getTempCByIndex(0) );
- display.display();
- delay(1);
- display.clearDisplay();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement