подскажите библиотеку для LCD 1602

Тема в разделе "Arduino & Shields", создана пользователем kvaks, 16 янв 2015.

  1. kvaks

    kvaks Нерд

    купил на ebay экран IIC/I2C/TWI/SPI Serial Interface 1602 16X2 LCD Module M70
    подключить по I2C получилось, а теперь хотелось бы получить русские буквы.
    для работы использовал библиотеку LiquidCrystal_I2C1602.zip
     
  2. Unixon

    Unixon Оракул Модератор

    1) Если кириллица не зашита в дисплей, вы ее на экране не получите. Попробуйте вывести все символы дисплея по порядку (в цикле) со всех страниц. Если кириллицы среди них не обнаружится - покупайте другой дисплей.
    2) Библиотека LiquidCrystal_I2C1602 не поддерживает перекодирование кириллицы из UTF8 в кодировку дисплея. Чтобы это исправить, нужно утянуть из библиотеки LiquidCrystalRus функцию write(), в которой эта перекодировка происходит.
     
  3. kvaks

    kvaks Нерд

    1 ) проверю. а как узнать при покупке поддерживает дисплей кириллицу?
    2) не очень понял как это сделать. но погуглю. )
     
  4. X-Dron

    X-Dron Гик

  5. geher

    geher Гуру

    В случае, когда в дисплее отсутствует кириллица, если нужны не все кириллические символы, то их можно синтезировать (первые несколько символов в таблице с кодами от 0 до 7 можно получить при помощи битовых масок, пример с таким "самопальным" символом идет в нагрузку к библиотеке).
    Но на всю кириллицу их явно не хватит даже с учетом того, что часть, совпадающую по начертанию, можно заимствовать из латиницы (что и делается в первом варианте кириллической таблицы, если такая зашита в дисплей).
    С другой стороны, обычно нужно только несколько символов для коротких сокращенных подписей, для чего такого варианта вполне может хватить.
     
  6. sav

    sav Нуб

    Можно подробнее?
    LCD - BC1602HGPLCH
    [​IMG]
    LiquidCrystal Library - Custom Characters
    [​IMG]
    [​IMG]
    LiquidCrystalRus Library - Hello World
    [​IMG]
    Хочу тоже, только по I2C
     
    Последнее редактирование: 5 июл 2015
  7. pshonia

    pshonia Нуб

    на ютубе посмотри мое видео все подробно разжевал как закинуть в память индикатора символ, как этот символ создать (буквы русские большие маленькие и любые символы) под видео ссылка на программу (листинг на Си) с комментариями. Индикатор работает по I2C переходнику

     
    Последнее редактирование: 28 окт 2015
    Sparkfire и Tomasina нравится это.