[14:49] Teo Dipić #include #include #include #include #include #define SCREEN_WIDTH 128 // OLED display width, in pixels #define SCREEN_HEIGHT 64 // OLED display height, in pixels Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1); Adafruit_BMP280 bmp; int ledPin = 13; void setup() { Serial.begin(9600); pinMode(ledPin, OUTPUT); if (!bmp.begin(0x76)) { Serial.println("Could not find a valid BMP280 sensor, check wiring!"); while (1); } display.begin(SSD1306_SWITCHCAPVCC, 0x3C); display.clearDisplay(); display.setTextColor(SSD1306_WHITE); display.setTextSize(1); display.setCursor(0,0); display.println("Temp & Pressure"); display.display(); delay(2000); } void loop() { sensors_event_t event; bmp.getEvent(&event); float temperature = event.temperature; float pressure = event.pressure / 100.0F; display.clearDisplay(); display.setCursor(0,0); display.println("Temperature: "); display.println(temperature); display.println("C"); display.println("Pressure: "); display.println(pressure); display.println("hPa"); display.display(); if (temperature > 20) { digitalWrite(ledPin, HIGH); } else { digitalWrite(ledPin, LOW); } }