Поиск кириллицы в LCD и Arduino

Тема в разделе "Arduino & Shields", создана пользователем Алексей Усов, 2 ноя 2016.

  1. Добрый
    Попытался сделать вывод на LCD русский язык (кириллица есть в нём) Нашёл статью о библиотеке LiquidCrystalRus

    Однако после копирования её файлов на компьютер ArduinoIDE 1.7.7 отказывается "признавать" операторы LiquidCrystalRus как операторы (Может библиотеки нужно конфигурировать?)
    Переустановил ArduinoIDE 1.6.12 (с сайта arduino.cc)

    Какой вообще есть опыт с руссификацией LCD?
    Очень нет желания писать русские буквы кодами
     
  2. А вот, что мне ответил производитель:
    Дать команду индикатору Function Set с установленным битом P, код команды 0x3A для 8-ми битного режима включения индикатора или 0x2A для 4-х битного режима включения индикатора (как именно выдать индикатору не данные, а команду - смотрите описание библиотеки работы с индикатором)...
    Переписка тут
    Говорят, что ардуинка сразу по русски заговорит ;-) Выручайте! Где искать эток бит ПИ или ЭР?
     
  3. Airbus

    Airbus Радиохулиган Модератор

    У меня тоже не работает .Перепробовал несколько версий IDE сейчас 1.6 пишу кодами это чуть не единственный способ.Вроде на старых работала эта либа но точно не помню
     
  4. И я уж было начал писать скрипт с автозаменой русских букв на коды
    (скрипт запускается перед компиляцией, результат копируется в IDE)
    Но пришёл ответ от производителя, по его же совету "ищу БИТ Р" на этом форуме
     
  5. AlexU

    AlexU Гуру

  6. Tomasina

    Tomasina Сушитель лампочек Модератор

  7. Airbus

    Airbus Радиохулиган Модератор

    А в кетайском дисплее нет русских шрифтов.Тогда не будет работать?Опять символы?
     
  8. Tomasina

    Tomasina Сушитель лампочек Модератор

    в некоторых есть, но их мало. По отзывам на этом и соседнем форуме, на российском складе RobotDyn китайские дисплеи имеют кириллицу в полном объеме (вместо набора иероглифов).
     
  9. AlexU

    AlexU Гуру

    "Производитель" советует переключить кодовую страницу дисплея -- сделать активной вторую, которая соответствует кодировке CP-1251. Это вряд ли решит проблему т.к. Arduino IDE использует кодировку UTF-8.
     
  10. Prokhd

    Prokhd Нуб

    Даташит на индикатор смотрели? (MT-16S2)
    [​IMG]
    Здесь описана функция Function Set, которая устанавливает разрядность и страницу знакогенератора, где
    DL — 0 или 1, в зависимости от вида режима: 4 или 8-битный режим
    P — страница знакогенератора: первая или вторая (0 или 1)
     

    Вложения:

    • MT-16S2H (1).pdf
      Размер файла:
      589,4 КБ
      Просмотров:
      280