Всем привет. Я пытаюсь вывести температуру на экран lcd 1602 i2c с датчика bme280, но при попытке это сделать экран начинает мерцать. Как только я убирают строчку коду с выводом температуры все начинает работать нормально.
вот код
#include <iarduino_RTC.h>
iarduino_RTC time(RTC_DS1307);
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_BME280.h>
#define SEALEVELPRESSURE_HPA (1013.25)
Adafruit_BME280 bme;
LiquidCrystal_I2C LCD(0x27,16,2);
void setup() {
delay(300);
LCD.init();
LCD.backlight();
time.begin();
time.settime(0, 30, 18, 12, 6, 20, 5);
}
void loop() {
if (millis() % 1000 == 0) {
LCD.setCursor(0,0);
LCD.print(bme.readTemperature());
LCD.setCursor(4,1);
LCD.print(time.gettime("H:i:s"));
delay(1);
}