Как исправить ошибку в коде
- Войдите на сайт для отправки комментариев
я делаю метиостанцыю показываюшею температуру и влажность вот изначяльный код String message;
int state = 0;
#include <DHT.h>
#define DHTTYPE DHT11
#define INDOR 2
#define OUTDOR 13
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
DHT dht1(INDOR, DHTTYPE);
DHT dht2(OUTDOR, DHTTYPE);
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
lcd.begin(); вот здесь ашибка я убераю эту срочьку и ве работает кроми экрана
lcd.backlight();
}
void loop() {
// put your main code here, to run repeatedly:
float h1 = dht1.readHumidity();
float h2 = dht2.readHumidity();
float t1 = dht1.readTemperature();
float t2 = dht2.readTemperature();
lcd.setCursor(0,0);
lcd.print(h1);
lcd.print("%");
lcd.setCursor(10,0);
lcd.print(t1);
lcd.setCursor(15,0);
lcd.print("C");
lcd.setCursor(0,1);
lcd.print(h2);
lcd.print("%");
lcd.setCursor(10,1);
lcd.print(t2);
lcd.setCursor(15,1);
lcd.print("C");
while (Serial.available()) {
char incomingChar = Serial.read();
if (incomingChar == '0' )
{
state = 0;
} else {
state = 1;
}
}
if( state == 1 )
{
lcd.print(h1);
lcd.print("% ");
lcd.print(t1);
lcd.println("C ");
lcd.print(h2);
lcd.print("% ");
lcd.print(t2);
lcd.println("C ");
}
} что мне делать
lcd.begin(16, 2);//вот здесь ашибка я убераю эту срочьку и ве работает кроми экрана
Как исправить ошибку в коде?
...
что мне делать
Для начала, правильно вставить код.
Не та библиотека. Поищи другую. Их много.
Не та библиотека. Поищи другую. Их много.
Не поможет. Если датчик не инициализировать - никакая не заработает.