Страница 4 из 6

Дисплей nokia 3310

Добавлено: 04 мар 2016, 23:56
CraCk
Попробовал подключить дисплей к питанию 5В. Контрастность зашкаливает. С подсветкой и без подсветки.
Цитата slavas ()200?'200px':''+(this.scrollHeight+5)+'px');">BL это питание подсветки (светодиоды на плате) и с дисплеем не связано, поэтому контрастность меняться не может проверьте GND.У меня контрастность увеличивается при подключение BL к +3,3В. Даже через резистор 100, 330 Ом тоже не помогает. В старом блоке настройка контрастности даже работала.
Проблему решил подсветку запитал от 5в через резистор 100Ом. Также можна сделать подсветку управляемой, запитать ее от цифрового пина. Ток потребление через  резистор 100Ом составляет 8мА. А для полной уверенности и долгой жизни подсветки лучше взять резистор на 330Ом ток будет 5мА.

Дисплей nokia 3310

Добавлено: 05 мар 2016, 21:39
Evgesha
ну вот опять никак с дисплеями

Дисплей nokia 3310

Добавлено: 08 мар 2016, 12:56
slavas
CraCk, Чтото мне кажется у Вас подсветка экрана управляется корпусом, в Вшей схеме 3v3 замыкаеися на 5v через подсветку. Посадите BL на корпус.

Дисплей nokia 3310

Добавлено: 08 мар 2016, 15:57
Evgesha
slavas, было время глянуть заморочку с многоразовым использованием блока в проекте ?

Дисплей nokia 3310

Добавлено: 08 мар 2016, 16:59
CraCk
slavas писал(а):Посадите BL на корпус.
Садил. Не реагирует на корпус. Но то что при разных библиотеках разная контрастность это факт. При первой библиотеки без подсветки символы ели видно. Компилирую проект с другой библиотекой значения не дисплее все красивые четкие. 
slavas будете реализовывать одинарный блок на одну строку? Проблема в том что на создавал в проекте дисплеев для создания меню а они в меня на меге забрали 50% памяти.

Дисплей nokia 3310

Добавлено: 08 мар 2016, 17:08
Evgesha
CraCk,

slavas будете реализовывать одинарный блок на одну строку? Проблема в том что на создавал в проекте дисплеев для создания меню

а как отображение при переключениях ? у меня если подаешь на другой блок en, то экран моргает, и накладывается друг на друга данные, как будто нет блокировки входящих сигналов на вывод.....

Дисплей nokia 3310

Добавлено: 08 мар 2016, 17:34
CraCk
Evgesha писал(а):у меня если подаешь на другой блок en, то экран моргает, и накладывается друг на друга данные, как будто нет блокировки входящих сигналов на вывод.....
У меня тоже все моргает. Наверно придется переходить 2х16. Блок дисплея nokia ещё не готовы до масштабных построений проектов.

Дисплей nokia 3310

Добавлено: 08 мар 2016, 17:43
Evgesha
CraCk писал(а):У меня тоже все моргает. Наверно придется переходить 2х16. Блок дисплея nokia ещё не готовы до масштабных построений проекто
да блин плохо, с ними хорошо они маленькие, я даже к автору флпрог обратился за помощью с этой проблемкой, так как нет кроме 2х16 дисплеев доступных, но скорее всего нет времени у автора, и так программа быстро развивается и обновляется!!!!

Дисплей nokia 3310

Добавлено: 09 мар 2016, 09:33
slavas
Evgesha, Если добавить ещё экраны то они тоже работают, если EN блока ноль выполняется
else
{
lcd.clear();
}
это очистка экрана если он выключен, т.е. в каждом цикле печатается включённый экран и чистится следующий, если выключен. У меня знаний не хватает исправить.

Дисплей nokia 3310

Добавлено: 09 мар 2016, 09:46
Evgesha
slavas писал(а):gesha, Если добавить ещё экраны то они тоже работают, если EN блока ноль выполняетсяelse
{
lcd.clear();
}
это очистка экрана если он выключен, т.е. в каждом цикле печатается включённый экран и чистится следующий, если выключен. У меня знаний не хватает исправить.
понятно, блин не все так просто с дисплеями.... автор программы не отвечает.....мож подсказку бы какую кинул, ведь 2х16 многоразово то используются и очищаются и переключаются, как то ж это реализовалось....

Дисплей nokia 3310

Добавлено: 09 мар 2016, 11:06
slavas
Я как раз и пытаюсь разобраться в его коде, там всё просто, но ума не хватает.

Дисплей nokia 3310

Добавлено: 09 мар 2016, 12:01
Evgesha
slavas, дайте знать если получится.

Дисплей nokia 3310

Добавлено: 09 мар 2016, 14:09
slavas
Evgesha, держите новую поделку с бонусом, если прокатит можно думать дальше.

скачать newlcd

Добавлено (09.03.2016, 14:09)
---------------------------------------------
такой курсор интереснее.

курсор

Дисплей nokia 3310

Добавлено: 09 мар 2016, 15:54
Evgesha
весь экран теперь не моргает, но моргает та строка котора должна переключится, мож че не так у меня с проектом, slavas гляньте у себя

курсор понравился, круто)))

Дисплей nokia 3310

Добавлено: 09 мар 2016, 16:15
slavas
у вас в нулевую строку два экрана одновременно включены на TT триггере.

Дисплей nokia 3310

Добавлено: 09 мар 2016, 16:51
Evgesha
slavas писал(а):у вас в нулевую строку два экрана одновременно включены на TT триггере.
После тт у меня на одном инверсия экране а на другом нету, ну я убрал тт. подал на прямую на экран, 0 строка мерцает, как только удалю блок экрана с другой информацией на вывод на эту же 0 строку тогда она немерцает....

Дисплей nokia 3310

Добавлено: 10 мар 2016, 12:00
slavas
Да не заметил. В блоке опять косяк.

Добавлено (10.03.2016, 12:00)
---------------------------------------------
Evgesha, Полностью переписал алгоритм блока.

скачать

Попробуйте в строку где уже есть надпись вписать ещё что ни будь в свободное место при помощи добавления ещё одного экрана.

Дисплей nokia 3310

Добавлено: 10 мар 2016, 17:43
Evgesha
Изображение отлично!!!!!!!!!!

те заморочки которы были их нет!!!

переключается и показывает ту инфу которую включили на вывод!!!!!!!!!!

slavas, спасибо большое!!!!!

за блок и то что не бросили его разработку
!!!!!!!!!!!

Дисплей nokia 3310

Добавлено: 14 мар 2016, 01:45
CraCk
Подтверждаю заработало. Но есть но. При инициализации МК идет моргание дисплея больше 10 раз. Предполагаю что количество морганий зависит от количества вставленных дисплеев в проект. Пример проекта с большим количеством дисплеев прикреплено.

Дисплей nokia 3310

Добавлено: 14 мар 2016, 13:46
slavas
Да, моргание это инициализация дисплея, в скетче множество строк инициализации, причём каждая отвечает за свой экран 

lcd_54217139_8.begin(84, 48);

lcd_54217139_9.begin(84, 48);

lcd_54217139_10.begin(84, 48);

Удаление строки отключает экран. Это в принципе так и должно быть, ведь экранов то много. Это особенность программы, ей всё равно что физически экран один, декларировано то много виртуальных.