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

Использование дисплеев и обсуждение пользовательских блоков к ним
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

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

Сообщение AVGN »

Блок поддерживает вывод кириллицы (русский язык), на экранах в которых она НЕ зашита в знакогенераторе.
По умолчанию используется с LCD-KEYPAD-Shield.
Блок может использоваться с экранами LCD1602 HD44780 и его клонами.
LCD_1602_LCD-KEYPAD-Shield_RUS.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
Аватара пользователя
belyx
Сержант
Сообщения: 247
Зарегистрирован: 24 июл 2016, 20:38
Откуда: Витебск Беларусь

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

Сообщение belyx »

Попробовал в протеусе - впечатление двоякое : то ли работает ,то ли нет,на что грешить?
1 вариант - компилировался с ошибками(ругался на библиотеку),но завершилась.Загрузил в протеус-работает,но отклик на событие заторможенный,визуально видна загрузка и обновление строк,значения с одного массива,поданные на 1 и2 строку не всегда, но иногда различаются.
Сделал 2 массив.
2 вариант-компилировался с ошибками(ругался на библиотеку) завершилась ошибкой компиляции.
на что думать-библиотека,протеус,сам напортачил,компьютер (стоят портативные версии 251,303-файлы используются общие в системе) ?
позже выложу варианты.flp
и в 1 и во 2 варианте в конце IDE пишет:Используем библиотеку LiquidCrystal версии 1.0.5
1 вариант с изображениями
2 вариант
ошибки
большое Ё,М,Щ и маленькое с надо поправить.Ц вообще не увидел-может поэтому и различия?
Последний раз редактировалось belyx 22 янв 2018, 00:00, всего редактировалось 4 раза.
Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18 дек 2017, 17:25
Откуда: Золотоноша

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

Сообщение Lisica »

AVGN писал(а): 21 янв 2018, 11:44По умолчанию используется с LCD-KEYPAD-Shield.
А как спарить его с i2c?
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

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

Сообщение AVGN »

belyx, моё хобби с паяльником и реальным железом.
Про протеус ничего сказать не могу. В железе LCD Keypad Shield у меня все работает. Проект специально выложил с блоком в первом посте.
Библиотека для кириллицы- LiquidCrystal_1602_RUS -залита в блок. Если есть вопросы к библиотеке -ссылка на форум для общения с автором библиотеки есть в описании блока (ну еще сюда: Использовал рекомендации автора http://arduino.ru/forum/obshchii/lcd-16 ... ent-211515) .

Lisica,
Делал блок специально для LCD Keypad Shield
Распиновка LCD :
D4-D7 - LCD Data transmission
D8 - Register Select
D9 - Enable pin
D10 - Backlight control
Не русифицированных LCD 1602 с i2c у меня нет , поэтому и не делал.
Но сделать видимо можно , т.к. у автора есть библиотека
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

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

Сообщение Олег »

belyx писал(а): 21 янв 2018, 23:05Попробовал в протеусе - впечатление двоякое : то ли работает ,то ли нет,на что грешить?
На протеус нельзя полагаться, что-то может идти на протеусе, но не идти на контроллере или наоборот.
Правда в протеус давно не залезал, только когда познакомился с FLProg и не было железа. Например д триггер сделанный на FBD отлично работал в протеусе, но ни за что не хотел работать в контроллере.
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

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

Сообщение AVGN »

Привинтил регулировку яркости подсветки дисплея.
LCD_1602_RUS_Backlight.flp
Описание и библиотека в блоке.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18 дек 2017, 17:25
Откуда: Золотоноша

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

Сообщение Lisica »

AVGN писал(а): 22 янв 2018, 18:49Привинтил регулировку яркости подсветки дисплея.
Сегодня приехала уно с шилдом
Загрузил ничего не меняя и вот:
Arduino: 1.8.1 (Windows XP), Плата:"Arduino/Genuino Uno"

avr-g++: error: ок: No such file or directory

avr-g++: error: менты\Andre\Arduino\libraries\LiquidCrystal\src: No such file or directory

Несколько библиотек найдено для "LiquidCrystal.h"
Используется: D:\Документы\Andre\Arduino\libraries\LiquidCrystal
Не используется: d:\XP\FLProg-3_0_3\ideV2\libraries\LiquidCrystal
exit status 1
Ошибка компиляции для платы Arduino/Genuino Uno.
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

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

Сообщение AVGN »

Lisica, библиотека LiquidCrystal_1602_RUS подключена?

Отправлено спустя 1 минуту 45 секунд:
У Вас должна появиться здесь d:\XP\FLProg-3_0_3\ideV2\libraries\LiquidCrystal_1602_RUS
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18 дек 2017, 17:25
Откуда: Золотоноша

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

Сообщение Lisica »

AVGN писал(а): 22 янв 2018, 20:27У Вас должна появится здесь d:\XP\FLProg-3_0_3\ideV2\libraries\LiquidCrystal_1602_RUS
есть, только как "LiquidCrystal_1602_RUS-master"
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

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

Сообщение AVGN »

точно LiquidCrystal_1602_RUS-master.
видимо не до конца скопировал название папки.

Отправлено спустя 2 минуты 54 секунды:
может под XP глючит. у меня нет такой оси проверить не смогу. под семеркой, восьмеркой, десяткой все компилируется и работает

Отправлено спустя 1 минуту 23 секунды:
1602_moto.jpg
1602_oill.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18 дек 2017, 17:25
Откуда: Золотоноша

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

Сообщение Lisica »

Может ардуино не переваривает русское название "Мои документы"?
Попробую переименовать, если вида даст...
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

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

Сообщение AVGN »

Не знаю. Не пользую русскоязычные версии.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
Аватара пользователя
belyx
Сержант
Сообщения: 247
Зарегистрирован: 24 июл 2016, 20:38
Откуда: Витебск Беларусь

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

Сообщение belyx »

хорошо ! успокоили - буду пробовать в железе на 7-ке (дома ХР)
Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18 дек 2017, 17:25
Откуда: Золотоноша

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

Сообщение Lisica »

Lisica писал(а): 22 янв 2018, 20:45Попробую переименовать,
Таки переименовал. теперь компилит и работает.
Только вот и i2c прикрутить бы - цены бы блоку не было бы.
(типа в блоке выбор: 1 - прямое, 2 - i2c)
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

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

Сообщение pan »

Lisica писал(а): 22 янв 2018, 21:57выбор: 1 - прямое, 2 - i2c
ну так прикрутите.
покурите тему "условной компиляции"
Аватара пользователя
belyx
Сержант
Сообщения: 247
Зарегистрирован: 24 июл 2016, 20:38
Откуда: Витебск Беларусь

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

Сообщение belyx »

Интересное замечание: Еще есть известный уже глюк IDE, при котором макрос L неверно работает при изменении скетча. То есть надо изменить пример, сохранить с новым именем или в новое место. После этого все прекрасно компилится. отсюда
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

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

Сообщение AVGN »

belyx, в IDE 1.8.1 у меня не было таких глюков. А так как в блоке надо использовать переменную, то по рекомендации автора библиотеки используется lcd.print(variable);
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18 дек 2017, 17:25
Откуда: Золотоноша

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

Сообщение Lisica »

AVGN, А можно прилепить к вашим блокам то, что я намалевал, только в кодах?
А то напрягает delay(t_clear) (его можно тогда убрать)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

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

Сообщение AVGN »

Lisica писал(а): 24 янв 2018, 21:03 А можно прилепить к вашим блокам то, что я намалевал, только в кодах?
в блок затолкнуть?
Lisica писал(а): 24 янв 2018, 21:03А то напрягает delay(t_clear) (его можно тогда убрать)
ну поэкспериментируйте, удалите в блоке delay(t_clear) и вход t_clear.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18 дек 2017, 17:25
Откуда: Золотоноша

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

Сообщение Lisica »

AVGN писал(а): 24 янв 2018, 21:37в блок затолкнуть?
Да.
AVGN писал(а): 24 янв 2018, 21:37ну поэкспериментируйте
Эксперементировал. Текст моргает из за постоянной очистки экрана и перезаписи строк.
Вот и подумал, а почему бы не включать блок только тогда, когда есть изменение строки или изменение номера столбца...
Ответить

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей