Помогите пожалуйста

yarik163rus5
Offline
Зарегистрирован: 10.07.2016

Всем здравствуйте при подключинии к ардуино датчика температуры и влажности (DHT-11) и lcd 1602 экрана 

пишет неправильные показания вот такие

H                      4

t                       2

вот скечь 

#include <LiquidCrystal_I2C.h>
 
LiquidCrystal_I2C lcd(0x27, 16, 3);
 
#include <dht11.h>
dht11 sensor;
#define DHT11PIN 2
byte degree[8] = // кодируем символ градуса
{
  B00111,
  B00101,
  B00111,
  B00000,
  B00000,
  B00000,
  B00000,
 
};
void setup()
{
  lcd.init();
  lcd.backlight();
  lcd.createChar(1, degree); // Создаем символ под номером 1
}
void loop()
{
  int chk = sensor.read(DHT11PIN);
  lcd.setCursor(0, 0);
  lcd.print("Hum       %");
  lcd.setCursor(11, 0);
  lcd.print(sensor.humidity);
  lcd.setCursor(0, 1);
  lcd.print("temp      1C");
  lcd.setCursor(11, 1);
  lcd.print(sensor.temperature);
  delay(500);
}
 
если поможете буду блогадарен
T.Rook
Offline
Зарегистрирован: 05.03.2016

Про первый символ 1602+I2C было уже куча тем, например тут: http://arduino.ru/forum/apparatnye-voprosy/lcd-i2c