LCD1602 HD44780 (русский язык).

Кириллица на экранах в которых она НЕ зашита в знакогенераторе

Использование дисплеев и обсуждение пользовательских блоков к ним
Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01.10.2017{, 12:55}
Репутация: 16
Имя: Сергей

LCD1602 HD44780 (русский язык).

#61

Сообщение magpit » 29.01.2018{, 15:02}

sonata писал(а):
29.01.2018{, 14:51}
там управление подсветкой на микруху заведено или отдельный пин?
Когда отключаешь блок (false). Подсветка включается. Пробовал сверху ставить блок стандартный начинает мигать. Короче конфликтует.

Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18.12.2017{, 17:25}
Репутация: 14
Откуда: Золотоноша

LCD1602 HD44780 (русский язык).

#62

Сообщение Lisica » 29.01.2018{, 19:12}

magpit писал(а):
29.01.2018{, 13:41}
Блок управлением подсветки тоже не помогает.
не поможет
magpit писал(а):
29.01.2018{, 13:41}
А подсветку как включить?
Есть в блоках пользователей блок для подсветки на i2c
но там особенность - вкл или выкл. шим не сделать.
Если только отдельно его вывести на пин ардуины, тогда и шимом можно

Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01.10.2017{, 12:55}
Репутация: 16
Имя: Сергей

LCD1602 HD44780 (русский язык).

#63

Сообщение magpit » 29.01.2018{, 20:39}

СпойлерПоказать
Новый рисунок.bmp
Это не неизбежно!!!!
Только спец по программированию разберётся.
Для меня это просто непонятные иероглифы, что от меня хотят не пойму....

Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18.12.2017{, 17:25}
Репутация: 14
Откуда: Золотоноша

LCD1602 HD44780 (русский язык).

#64

Сообщение Lisica » 29.01.2018{, 20:52}

andreya45 писал(а):
29.01.2018{, 01:42}
я вот так делаю:
Если в проекте несколько блоков с выводом на дисплей, то выдаёт ошибку на лишнюю "OneWire _ow7(7);"
и прописана лишняя "#include <Wire.h>"

Отправлено спустя 3 минуты 10 секунд:
magpit писал(а):
29.01.2018{, 20:39}
Это не неизбежно!!!!
Здесь экстрасенсов нет. чтоб угадать, что вы там компилируете.

Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01.10.2017{, 12:55}
Репутация: 16
Имя: Сергей

LCD1602 HD44780 (русский язык).

#65

Сообщение magpit » 29.01.2018{, 21:05}

Пытался проверить блоки. Во как - даже вам непонятно. И я о том же.

Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18.12.2017{, 17:25}
Репутация: 14
Откуда: Золотоноша

LCD1602 HD44780 (русский язык).

#66

Сообщение Lisica » 29.01.2018{, 21:11}

magpit писал(а):
29.01.2018{, 21:05}
Пытался проверить блоки.
Какие блоки. где проект?

Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01.10.2017{, 12:55}
Репутация: 16
Имя: Сергей

LCD1602 HD44780 (русский язык).

#67

Сообщение magpit » 29.01.2018{, 21:20}

Lisica писал(а):
29.01.2018{, 21:11}
Какие блоки. где проект?
Прошу прощения думал, не ответит никто. Поудалял из пользовательских блоков всё не рабочее.
Будем ждать гуру. :friends:

Аватара пользователя
andreya45
Рядовой
Сообщения: 18
Зарегистрирован: 05.01.2018{, 04:10}
Репутация: 2
Откуда: Иркутск

LCD1602 HD44780 (русский язык).

#68

Сообщение andreya45 » 30.01.2018{, 01:50}

Lisica писал(а):
29.01.2018{, 20:55}
Если в проекте несколько блоков с выводом на дисплей, то выдаёт ошибку на лишнюю "OneWire _ow7(7);"
и прописана лишняя "#include <Wire.h>"
??? Я блок сам не делал. Взял готовый, только отрисовал "градус" для вот этого проекта:
Time 1602 and ds3231 _2 _1.flp
(234.81 КБ) 244 скачивания

Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18.12.2017{, 17:25}
Репутация: 14
Откуда: Золотоноша

LCD1602 HD44780 (русский язык).

#69

Сообщение Lisica » 30.01.2018{, 09:08}

andreya45, У вас 1 блок дисплея.
У меня их надцать... ещё и шина one wire
теперь вычисляю откуда грабли...

Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18.12.2017{, 17:25}
Репутация: 14
Откуда: Золотоноша

LCD1602 HD44780 (русский язык).

#70

Сообщение Lisica » 31.01.2018{, 18:15}

sonata писал(а):
30.01.2018{, 22:21}
можно выпаять с контактной площадки дисплея и вывести отдельный провод на ардуино на шим
А ещё лучше отпаять 7ю ногу мс и с базы транзистора на шим ардуины.

Аватара пользователя
jonik22sm
Капитан
Сообщения: 703
Зарегистрирован: 20.11.2015{, 11:28}
Репутация: 6
Откуда: Краснодар
Имя: Евгений
Контактная информация:

LCD1602 HD44780 (русский язык).

#71

Сообщение jonik22sm » 31.01.2018{, 18:43}

Кто знает как LiquidCrystalRus.h подправить для 2004 а то он для 1602
Можно сделать ВСЁ. Было бы желание.

Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18.12.2017{, 17:25}
Репутация: 14
Откуда: Золотоноша

LCD1602 HD44780 (русский язык).

#72

Сообщение Lisica » 31.01.2018{, 18:59}

jonik22sm писал(а):
31.01.2018{, 18:43}
Кто знает как
а в параметры блока заглянуть?

Аватара пользователя
jonik22sm
Капитан
Сообщения: 703
Зарегистрирован: 20.11.2015{, 11:28}
Репутация: 6
Откуда: Краснодар
Имя: Евгений
Контактная информация:

LCD1602 HD44780 (русский язык).

#73

Сообщение jonik22sm » 01.02.2018{, 06:21}

Lisica писал(а):
31.01.2018{, 18:59}
jonik22sm писал(а):
31.01.2018{, 18:43}
Кто знает как
а в параметры блока заглянуть?
заглядывал и не нашёл
а как быть с теми дисплеями в которых есть кирилица?
Можно сделать ВСЁ. Было бы желание.

Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18.12.2017{, 17:25}
Репутация: 14
Откуда: Золотоноша

LCD1602 HD44780 (русский язык).

#74

Сообщение Lisica » 01.02.2018{, 09:14}

jonik22sm писал(а):
01.02.2018{, 06:21}
заглядывал и не нашёл
о каких именно блоках речь?

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

LCD1602 HD44780 (русский язык).

#75

Сообщение Sancho » 01.02.2018{, 09:36}

av,
Отвечу просто.
Создаёте ПБ. Пусть и сырой.
Создаёте в ветке Железо тему.
Там варится каша.
По мере появления чего-то перевариваемого, без танцев с бубном и мезима, блок выставляется в разделе "Пользовательские блоки" с указанием на тему в резделе "Железо" для обсуждения альтернатив и прочих заморочек.
А сейчас попробуй найди здесь нормальный вариант с описанием?
Надеюсь, донёс мысль о порядке на форуме.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
gerdog
Рядовой
Сообщения: 42
Зарегистрирован: 04.01.2018{, 07:46}
Репутация: 2

LCD1602 HD44780 (русский язык).

#76

Сообщение gerdog » 05.02.2018{, 17:57}

Люди добрые, есть прогресс? А то 5 версия под i2c даже компилироваться не захотела((

Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18.12.2017{, 17:25}
Репутация: 14
Откуда: Золотоноша

LCD1602 HD44780 (русский язык).

#77

Сообщение Lisica » 05.02.2018{, 19:03}

gerdog писал(а):
05.02.2018{, 17:57}
5 версия под i2c даже компилироваться не захотела((
В секции setap удалите строку lcd.begin (16, 2);

Аватара пользователя
gerdog
Рядовой
Сообщения: 42
Зарегистрирован: 04.01.2018{, 07:46}
Репутация: 2

LCD1602 HD44780 (русский язык).

#78

Сообщение gerdog » 05.02.2018{, 20:12}

Lisica писал(а):
05.02.2018{, 19:03}
gerdog писал(а):
05.02.2018{, 17:57}
5 версия под i2c даже компилироваться не захотела((
В секции setap удалите строку lcd.begin (16, 2);
спасибо попробую, как раз на что-то подобное ругался

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

LCD1602 HD44780 (русский язык).

#79

Сообщение Dryundel » 23.08.2019{, 18:12}

Сделал два блока для дисплеев подключенных по i2c
LCD_2004_(русификация)__i2c_(CODE).ubi
(168.51 КБ) 327 скачиваний
LCD_1602_(русификация)_i2c_(CODE).ubi
(166.97 КБ) 299 скачиваний
Не требуют танцев с бубнами для вывода кириллицы на дисплей без русской кодовой таблицы.
Просто подаете русский текст на вход и все.
Имеют на борту все недостающие (по начертанию) кириллические символы как Заглавные так и прописные.
Но имеется ограничение. На дисплее не должно одновременно присутствовать более 8 таких уникальных символов. Если символ повторяется - считается за один.
Набор необходимых символов в текущий момент генерится "на лету".
На вывод латинских символов ограничений нет.
Из минусов - занимает довольно много памяти.
Подробное описание в блоке.

У кого есть возможность - потестите и отпишитесь.
Test LCD RUS.flp
(255 КБ) 264 скачивания
2019-08-23_173229.jpg
Последний раз редактировалось Dryundel 24.09.2019{, 11:22}, всего редактировалось 3 раза.

SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 37
Откуда: Ярославль
Имя: Сергей

LCD1602 HD44780 (русский язык).

#80

Сообщение SSSergeich » 23.08.2019{, 20:54}

Dryundel писал(а):
23.08.2019{, 18:12}
У кого есть возможность - потестите и отпишитесь.
Фантазию надо проявить, чтобы уложиться в эти 8 символов))
8 символов всего или на вывод в одной строке?

При случайном переполнении 1-й строки, символы переносятся на 3-ю

Отправлено спустя 19 минут 42 секунды:
test rus.flp
(229.97 КБ) 125 скачиваний

Ответить

Вернуться в «Дисплеи и индикаторы»