Страница 5 из 9

Графические Дисплеи

Добавлено: 22.11.2017{, 15:32}
Слимпер
vjwhite писал(а):Слимпер, поправленная библиотека уже лежит на ЯндексДиске?
Да я туда все текущие скинул.

Графические Дисплеи

Добавлено: 22.11.2017{, 17:45}
vjwhite
С перерезалитой библиотекой все отлично! Как бы вот теперь сделать выбор не только размера шрифта, но и его типа. Чтоб в блоке можно было выбрать "Small", "Large", "Symbol" как идет в библиотеке по стандарту. Еще сделать бы в блок вывод регулировки яркости OLED дисплея.

Графические Дисплеи

Добавлено: 22.11.2017{, 18:40}
Слимпер
vjwhite писал(а):Чтоб в блоке можно было выбрать "Small", "Large", "Symbol" как идет в библиотеке по стандарту.
Полностью нормальный блок сделать не получится, функционал FLProg, не позволяет реализовать.

Придется каждый раз под себя его править, в редакторе блока.

Ну и любой доп шрифт, это значительный дополнительный расход памяти (1500 байт и больше)
К тому же русский есть только в исходном.

Графические Дисплеи

Добавлено: 23.11.2017{, 11:58}
bv7
Скажите, можно ли блок меню сделать из кода 38 поста? Выводится нормально только 3 пункта, дальше режет.

Графические Дисплеи

Добавлено: 24.11.2017{, 14:45}
vjwhite
А как на счет регулировки яркости OLED?

Добавлено (24.11.2017, 14:45)
---------------------------------------------
Возможно добавить к блоку "Строка монохром" пин сброса?

Графические Дисплеи

Добавлено: 24.11.2017{, 16:36}
pan
vjwhite, пин сброса чего?

если убрать сигнал со входа EN то строка сама очистится

Графические Дисплеи

Добавлено: 27.11.2017{, 06:55}
vjwhite
Подскажите как уменьшить кратность размера текста? 1-й сильно мелко, 2-ой сильно крупный. Как выбрать среднее значение? Или может как то можно шрифт отредактировать?

Графические Дисплеи

Добавлено: 27.11.2017{, 14:51}
pan
Слимпер, наткнулся на на интересную страничку. может видели уже. генерит строки из картинок, сразу и размер задается. из jpeg  пробовал , вставлял строки в ваш блок (для 5110)
всё правильно показывает

Графические Дисплеи

Добавлено: 28.11.2017{, 01:49}
VeeL
подскажите, что использовать для вывода на lcd 12864 smart contr? подключенный по SPI ?
если есть с примерами, я только начал изучать. не могу найти как его с flprog подружить.

Графические Дисплеи

Добавлено: 28.11.2017{, 13:15}
pan
при выводе знака градуса ° , путём сложения строки с температурой и строки со знаком °, выводит
такую штуку, например t38B°
 что делаю не так

Графические Дисплеи

Добавлено: 28.11.2017{, 13:46}
Слимпер
vjwhite писал(а):Подскажите как уменьшить кратность размера текста? 1-й сильно мелко, 2-ой сильно крупный. Как выбрать среднее значение? Или может как то можно шрифт отредактировать?
Сейчас не возможно. Как я уже писал в сообщении 83, сделать блок смены шрифтов, не получается из-за ограничений FLProg.
pan писал(а):Слимпер, наткнулся на на интересную страничку.
И правда интересно, раньше такой не видел.
pan писал(а):при выводе знака градуса ° , путём сложения строки с температурой и строки со знаком °, выводиттакую штуку, например t38B°
Не понял?

т.е. у вас должно быть t 38°, а выходит t 38B° ?

Графические Дисплеи

Добавлено: 28.11.2017{, 13:47}
pan
Слимпер писал(а):должно быть t 38°, а выходит t 38B° ?
 совершенно верно
 вот как это выглядит
Изображение

Графические Дисплеи

Добавлено: 29.11.2017{, 12:45}
vjwhite
Сделал проект на этой библиотеке в связке с приличным количеством функций (95% памяти nano) и начались баги. Добавил меню с возможностью настройки часов и включением доп.функций. При прокрутке меню Пункты меню отображаются со сдвигом, половина слова, с задержкой, частично, частично с задержкой или совсем не отображаются причем без всякой закономерности. В чем может быть причина? Уже даже пробовал в постоянку апдейтить дисплей через мультивибратор, результата не дало( Проблема так понимаю не в апдейте, а в формировании в буфер перед выводом? Если нужно могу снять видео работы.

Графические Дисплеи

Добавлено: 29.11.2017{, 12:56}
pan
не буду утверждать, но вероятнее всего проблема в программе. сам сейчас делаю проект в дисплеем 5110 и довольно сложным меню.
посмотрев на плату с меню которая напоминала свалку всевозможных блоков, подумал что можно заставить всё это работать гораздо проще
(не зря говорят всё гениальное просто). в итоге поразмыслив над алгоритмом число блоков сократилось раза в 3 , да и для дальнейшей доработки меню стало намного удобнее. памяти пока занято больше 70 %.

Графические Дисплеи

Добавлено: 30.11.2017{, 06:56}
vjwhite
Смешная ситуация вышла. После отправки предыдущего поста случайно увидел что вышла новая версия программы. Обновил, перекомпилил, загрузил и дисплей заработал как нужно! Но как обычно сделав одно ломается другое: часы (автор программы переделал алгаритм работы с часами 1307) стали секунды считать до 1000, не работает запись и чтение настройки часов в епром.

Добавлено (30.11.2017, 06:56)
---------------------------------------------
Регулировку подсветки может можно где то вручную прописать?
В программировании через блокнот делалось так:
myOLED.setBrightness(255);  // Регулировка яркости дисплея
Как в FLProg это прописать?

Графические Дисплеи

Добавлено: 30.11.2017{, 10:12}
pan
vjwhite, так добавьте функцию в блок. или отдельный блок с этой строкой.

Добавлено (30.11.2017, 10:12)
---------------------------------------------
vjwhite, обнаружил причину по которой дисплей глючит.
Изображение

при добавлении хоть одной дополнительной строки дисплей начинает  жестко колбасить.

Графические Дисплеи

Добавлено: 30.11.2017{, 10:28}
Dev1
pan писал(а):при добавлении хоть одной дополнительной строки дисплей начинает  жестко колбасить.
Естественно, это цикл внутри цикла, если вы вызываете доп функцию то основной цикл не продолжится выполнятся пока не произойдет выход из доп функции. Доп функции делают что бы не плодить кучу одинакового кода в разных местах.

Графические Дисплеи

Добавлено: 30.11.2017{, 10:36}
pan
Dev1, не понял о чем вы говорите.
я видимо не совсем правильно выразился. просто при добавлении доп строки в меню ни чего не происходит.
а если эту строку выводить на дисплей (в моем случае 5110) то начинается колбаса.

Графические Дисплеи

Добавлено: 30.11.2017{, 10:44}
Dev1
Ой простите, я не заметил что это про меню, у меня из другой темы отложился разговор про ПБ 

Добавлено (30.11.2017, 10:44)
---------------------------------------------
В принципе можно сделать benchmark ардуинки без доп строк и с доп строками и увидеть на сколько увеличилось время цикла.

Графические Дисплеи

Добавлено: 30.11.2017{, 10:54}
pan
не знаю что там со временем цикла, но начинают съезжать или пропадать другие строки (выше и ниже) , то вылезут несколько знаков или цифр и начинает мерцать, бледно так, как будто постоянно чередуется вывод/очистка.

ну это так , для информации. вдруг кто будет причину искать. я просто отказался от дополнительных строк (хотел выводить подсказки)
еще уточню что нано забита почти на 80%.
может при малых размерах проекта будет нормально работать. не пробовал.