Простой проект метеостанции на 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();
}