Крякозябры после числового значения 16x2 i2c

w2den777
Offline
Зарегистрирован: 28.02.2016

Вывожу на дисплей целочисленное значение, однако он дорисовывает еще два непонятных символа. 

http://s017.radikal.ru/i428/1602/26/98657b4a1f0c.jpg

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Принято к сведению.

Когда будет три кракозябры - отпишитесь.

А когда потребуется помощь, приведёте скетч, который это выводит.

w2den777
Offline
Зарегистрирован: 28.02.2016

Вот пример кода что бы вывести на дисплей число 5000. После него рисует две крякозябры

#include <Wire.h> 
#include <LiquidCrystal_I2C.h>
int FA = 5000;
LiquidCrystal_I2C lcd(0x3F,16,2);  
void setup()
{
  lcd.init();                    
  lcd.init();
  // Print a message to the LCD.
  lcd.backlight();
  lcd.setCursor(0,0);
  lcd.println(FA);
}
void loop()
{
}

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

А что делает "ln" в строке 12? "ln" добавляет в хвост два символа - возврат каретки и перевод строки. Ваш экран их "по-назначению" не воспринимает, а показывает как умеет - вот Вы их и наблюдаете.

Замените println на print и всё должно быть нормально.

w2den777
Offline
Зарегистрирован: 28.02.2016

Спасибо большое!!!