Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1.  
  2.  
  3. #include <OneWire.h>
  4. #include <DallasTemperature.h>
  5. OneWire oneWire(7);
  6. DallasTemperature sensors(&oneWire);
  7. #include "DHT.h"
  8. #define DHT11_PIN 2
  9. DHT dht;
  10. #include <SPI.h>
  11. #include <Wire.h>
  12. #include <Adafruit_GFX.h>
  13. #include <Adafruit_SSD1306.h>
  14.  
  15. Adafruit_SSD1306 display(-1);
  16. void setup()
  17. {
  18.  
  19. pinMode(A6, OUTPUT);
  20.  
  21. display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
  22.  
  23. display.clearDisplay();
  24. Serial.begin(9600);
  25. dht.setup(DHT11_PIN);
  26. sensors.begin();
  27.  
  28.  
  29. }
  30.  
  31. void loop()
  32.  
  33. { sensors.requestTemperatures();
  34. int temperatura = dht.getTemperature();
  35. int wilgotnosc = dht.getHumidity();
  36.  
  37. display.setTextColor(WHITE);
  38. display.drawRect(0, 0, 128, 10, WHITE);
  39. display.setTextSize(1);
  40. display.setTextColor(WHITE);
  41. display.setCursor(14,1);
  42. display.println("Temperature out.");
  43. display.setTextSize(2);
  44. display.setTextColor(WHITE);
  45. display.setCursor(68,12);
  46. display.println("*C");
  47. if(digitalRead(9)==LOW)
  48.  
  49.  
  50.  
  51. Serial.print(wilgotnosc);
  52. Serial.print("%RH | ");
  53. Serial.print(temperatura);
  54. Serial.println("*C");
  55. Serial.print("Aktualna temperatura: ");
  56. Serial.println(sensors.getTempCByIndex(0));
  57.  
  58. display.setTextColor(WHITE);
  59. display.setCursor(6,12);
  60. display.setTextSize(2);
  61. display.println( sensors.getTempCByIndex(0) );
  62. display.display();
  63. delay(1);
  64. display.clearDisplay();
  65.  
  66.  
  67.  
  68.  
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement