Метеостанция

Метеостанция

Простой проект метеостанции на Arduino Nano, OLED I2C 128х64 и DHT22


// Подключение датчика температуры и влажности
#include <DHT.h>
#define DHT_PIN 2  
#define DHT_TYPE DHT22 
DHT dht(DHT_PIN, DHT_TYPE);

// Подключение дисплея
#include <Adafruit_SSD1306.h>
Adafruit_SSD1306 display(4);


void setup() {
  Serial.begin(9600);
  dht.begin();
  display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
  display.display();
  delay(2000);
  display.clearDisplay();
}


void loop() {
  delay(500);

  float humidity = dht.readHumidity();
  float temperature = dht.readTemperature();


  display.clearDisplay();
  display.setTextSize(0.5);
  display.setTextColor(WHITE);
  display.setCursor(0, 0);

  display.print("Temperature ");
  display.println(temperature);

  display.print("Humidity ");
  display.println(humidity);

  display.display();
}