Перенос строки для LCD дисплея 1602 с i2c модулем.

Тема в разделе "Arduino & Shields", создана пользователем kirilikyzzz, 4 апр 2019.

  1. kirilikyzzz

    kirilikyzzz Нуб

    Здравствуйте. Возникла проблема при настройке LCD дисплея 1602 с i2c модулем. Модуль подключен к ардуино и выводит значения с клавиатуры PS/2, также подключенной к ардуино. Первая строка(16 символов) дисплея заполняется без проблем, НО после необходимо ввести еще 24 символа, и только после этого произойдет перескок на вторую строку. То есть после 16 видимых символов, нужно ввести 24 пустых-невидимых(получается в строке 40 символов, а не 16?) и только потом идет автоматический перенос на другую строку. Возможна ли проблема с библиотекой, сейчас используется библиотека с русскими символами "LCD_1602_RUS"? Если нет, то возможно ли прописать это по типу - "буква заняла предпоследнее место строки, на последнее ставим знак тирэ, переносим дальнейшее написание на вторую строку. Допустим что то подобное, только рабочее:

    if (lcd.setCursor( 14, 0))
    {
    lcd.setCursor( 15, 0);
    lcd.print("-");
    lcd.setCursor( 0, 1);
    }
     

    Вложения:

  2. DetSimen

    DetSimen Гуру

    У этих экранчегов НА САМОМ ДЕЛЕ 40 символов в строке, из них 16 отображаются, остальные можно скроллировать. Для перехода на след. Строку используй setCursor()
     
  3. parovoZZ

    parovoZZ Гуру

    Вроде у 1602 можно вручную задать знакоместо???
     
  4. Airbus

    Airbus Радиохулиган

    Ну конечно же можно.И даже нужно!
     
  5. Limoney

    Limoney Гик

    отсчитывайте количество вводимых символов и потом выводите на следующей строке.
     
    Tomasina нравится это.