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

Дисплей nokia 3310

Добавлено: 17.02.2016{, 22:54}
slavas
Здравствуйте господа! задумал я нарисовать пользовательский блок для nokia 3310. Вывести текст на экран в нужном месте у меня получилось, это было просто. Но мне требуется вывести переменную и вход enable. Направьте в нужном направлении.

nokia 5110

Дисплей nokia 3310

Добавлено: 18.02.2016{, 13:42}
DWD
А как этим блоком пользоваться? Куда ложить библиотеки?
Как его подключать - не схеме у него нет выводов?

Изображение

Дисплей nokia 3310

Добавлено: 18.02.2016{, 15:14}
slavas
он ещё не готов. Библиотеки ложить в папку lib в ide. пока получилось вывести на экран только текст. Cделал вход "EN".  Код писать практически не умею, пользуюсь чужими кусками кода. Нужна помощ.

Дисплей nokia 3310

Добавлено: 19.02.2016{, 00:59}
slavas
Представляю вашему вниманию новый пользовательский блок для экрана nokia 5110, прошу потестить.
nokia 5110

Дисплей nokia 3310

Добавлено: 19.02.2016{, 20:01}
Evgesha
на моем дисплее 
1 - rst
2-ce
3-dc
4-din
5-clk
6-vcc
7-bl
8-gnd

я к примеру знаю куда подсоединить 6 и 8 , а остальные не совпадают с вашим подсоединением, как подключить мне, какой пин на 5110 к пину на ардуино, чтоб воспользоваться вашим блоком.спасибо

Добавлено (19.02.2016, 20:01)
---------------------------------------------
кое как подключил, вдруг у кого тож такой дисплей с такой же маркировкой

5110                   ардуино уно

1 - rst                    pin  7
2-ce                       pin  6
3-dc                       pin  5
4-din    data (sdl)    pin  4
5-clk     clock(scl)    pin  3
6-vcc                      vcc
7-bl                       подсветка vcc
8-gnd

Дисплей nokia 3310

Добавлено: 19.02.2016{, 22:14}
slavas
Не получается исправить ошибку компиляции если в проэкте есть блок со своей библиотекой.

Дисплей nokia 3310

Добавлено: 19.02.2016{, 22:20}
vlad
при загрузке блока 5110 в программу флпрог вылетает

Дисплей nokia 3310

Добавлено: 19.02.2016{, 22:44}
slavas
vlad писал(а):при загрузке блока 5110 в программу флпрог вылетает
У меня на двух компах работает и не вылетает.
Библиотеку скопировать в папку где установлен flprog ide/libraries, далее выделить мой блок, кликнуть редактировать, во вкладке "библиотеки" указать место расположения библиотеки.
Добавил в блок настроечки.

Дисплей nokia 3310

Добавлено: 19.02.2016{, 23:03}
vlad
1864182.png
Добавлено (19.02.2016, 22:58)
---------------------------------------------
3310 загрузился а 5510 ни в какую. вылетает и все тут

Добавлено (19.02.2016, 23:03)
---------------------------------------------
какая у вас версия?

Дисплей nokia 3310

Добавлено: 19.02.2016{, 23:31}
slavas
У меня поледняя вкрсия flprog, плата UNO.

Дисплей nokia 3310

Добавлено: 20.02.2016{, 00:05}
vlad
у меня тоже последняя не портабл. завтра попролбую на другом. просьба проверить правильность загруженного файла. может по ошибке загрузили не тот

Дисплей nokia 3310

Добавлено: 20.02.2016{, 11:30}
slavas

Дисплей nokia 3310

Добавлено: 20.02.2016{, 13:06}
Evgesha
slavas, у меня константы выводит, как сделать из вашего блока, блок в котором можно было бы выводить настройки строки и знакоместо куда выводить данные, а то она одну на одну накладывается.

Добавлено (20.02.2016, 13:06)
---------------------------------------------
извените, нашел где указывается в параметрах блока, указываю, заливаю, но почемуто на дисплее на том же месте.

Дисплей nokia 3310

Добавлено: 20.02.2016{, 13:31}
vlad
Evgesha писал(а):у меня тоже последняя не портабл. завтра попролбую на другом
Evgesha писал(а):https://yadi.sk/d/Ad-E6f4Wp6GA7
на рабочем компе все ок. дома ну ни как. дома правда вин10.

Дисплей nokia 3310

Добавлено: 20.02.2016{, 14:23}
Evgesha
В СКЕТЧЕ ВСЕ УКАЗЫВАЕТСЯ, А НА ДИСПЛЕЕ ДРУГ НА ДРУГА НАЛОЖЕНО БЛИН....

отрывок скетча, где видно что указывается адреса строк и знакоместа
EN_127422027_1 = 1;
in_127422027_1 = String("JULIANA");
if (EN_127422027_1==1)
{
display_127422027_1.setCursor(5,5); // Устанавливаем курсор в заданное место
display_127422027_1.clearDisplay();                // Очищаем дисплей  
display_127422027_1.print(in_127422027_1);                         // Печатаем
display_127422027_1.display();                       // Переносим данные из буфера о озу дисплея
}

EN_127422027_2 = 1;
in_127422027_2 = String("MILAYA");
if (EN_127422027_2==1)
{
display_127422027_2.setCursor(2,3); // Устанавливаем курсор в заданное место
display_127422027_2.clearDisplay();                // Очищаем дисплей  
display_127422027_2.print(in_127422027_2);                         // Печатаем
display_127422027_2.display();                       // Переносим данные из буфера о озу дисплея
}

Дисплей nokia 3310

Добавлено: 20.02.2016{, 14:52}
slavas
Двойной клик по боку

https://yadi.sk/d/WJsYrDRXpBBec

Дисплей nokia 3310

Добавлено: 21.02.2016{, 09:16}
Evgesha
очень хорошо, что есть еще настройки блока!!!!!!!

однако 2 разные строки накладываются друг на друга,

файл проекта прикладываю.

мож у меня дисплей нерабочий или глюканутый

Добавлено (21.02.2016, 08:43)
---------------------------------------------
вообщем поэксперементировав с значениями 
номер строки и место знакоместо, вышло что значения 
по оси х от 0 до 85, по оси у от 0 до 41, в чем измеряется незнаю, получилось вывести 2 строки константы, но почему то они вдвоем светятся тускло чем по одной.....

Добавлено (21.02.2016, 09:16)
---------------------------------------------
блок выводит константы в нужное место дисплея, расчитывая эти значения
по оси х от 0 до 85, по оси у от 0 до 41, в чем измеряется незнаю,
но при добавлении констант да вывод что то происходит с настройкой контрастности, то она должна прописаться один раз в скетче то ли еще что, вообщем незнаю....проблема с яркостью букв, проблема с наложением текста друг на друга решилась.

Дисплей nokia 3310

Добавлено: 21.02.2016{, 13:02}
Evgesha
с несколькими константами

Добавлено (21.02.2016, 12:59)
---------------------------------------------
slavas, вы не могли бы создать 1 блок с входами 6 строк.? 
и можно еще вопрос как сделать в блоке закраску квадратиков, к примеру состояние батарейки, ну как на сотках, на сколько батарейка села ? спасибо

Добавлено (21.02.2016, 13:02)
---------------------------------------------
slavas, вы не могли бы создать 1 блок с входами 6 строк.? 
и можно еще вопрос как сделать в блоке закраску квадратиков, к примеру состояние батарейки, ну как на сотках, на сколько батарейка села ? спасибо

Дисплей nokia 3310

Добавлено: 21.02.2016{, 13:02}
slavas
Номер строки в настройках блока остался от другой библиотеки. Сейчас номер строки равен номеру строки дисплея. Соответственно если размер шрифта 1 номер нижней строки должен быть 8(высота букв)+зазор между строками. С контрастностью у меня проблем нет.

Дисплей nokia 3310

Добавлено: 21.02.2016{, 13:06}
Evgesha
блин почему то не получается добавить новый ответ отдельно от других....

Добавлено (21.02.2016, 13:06)
---------------------------------------------
а мой тест проект пробовали? выводит 6 констант на разных сроках ?

Номер строки в настройках блока остался от другой библиотеки

как понять ? нужно новый блок или что сделать ?