Да я туда все текущие скинул.vjwhite писал(а):Слимпер, поправленная библиотека уже лежит на ЯндексДиске?
Графические Дисплеи
Графические Дисплеи
Графические Дисплеи
С перерезалитой библиотекой все отлично! Как бы вот теперь сделать выбор не только размера шрифта, но и его типа. Чтоб в блоке можно было выбрать "Small", "Large", "Symbol" как идет в библиотеке по стандарту. Еще сделать бы в блок вывод регулировки яркости OLED дисплея.
Последний раз редактировалось vjwhite 22 ноя 2017, 18:35, всего редактировалось 1 раз.
Графические Дисплеи
Полностью нормальный блок сделать не получится, функционал FLProg, не позволяет реализовать.vjwhite писал(а):Чтоб в блоке можно было выбрать "Small", "Large", "Symbol" как идет в библиотеке по стандарту.
Придется каждый раз под себя его править, в редакторе блока.
Ну и любой доп шрифт, это значительный дополнительный расход памяти (1500 байт и больше)
К тому же русский есть только в исходном.
Графические Дисплеи
Скажите, можно ли блок меню сделать из кода 38 поста? Выводится нормально только 3 пункта, дальше режет.
Жизнь хороша, если правильно подобрать антидепрессанты
Графические Дисплеи
А как на счет регулировки яркости OLED?
Добавлено (24.11.2017, 14:45)
---------------------------------------------
Возможно добавить к блоку "Строка монохром" пин сброса?
Добавлено (24.11.2017, 14:45)
---------------------------------------------
Возможно добавить к блоку "Строка монохром" пин сброса?
Графические Дисплеи
vjwhite, пин сброса чего?
если убрать сигнал со входа EN то строка сама очистится
если убрать сигнал со входа EN то строка сама очистится
Последний раз редактировалось pan 24 ноя 2017, 16:37, всего редактировалось 1 раз.
Графические Дисплеи
Подскажите как уменьшить кратность размера текста? 1-й сильно мелко, 2-ой сильно крупный. Как выбрать среднее значение? Или может как то можно шрифт отредактировать?
Графические Дисплеи
Слимпер, наткнулся на на интересную страничку. может видели уже. генерит строки из картинок, сразу и размер задается. из jpeg пробовал , вставлял строки в ваш блок (для 5110)
всё правильно показывает
всё правильно показывает
Графические Дисплеи
при выводе знака градуса ° , путём сложения строки с температурой и строки со знаком °, выводит
такую штуку, например t38B°
что делаю не так
такую штуку, например t38B°
что делаю не так
Графические Дисплеи
Сейчас не возможно. Как я уже писал в сообщении 83, сделать блок смены шрифтов, не получается из-за ограничений FLProg.vjwhite писал(а):Подскажите как уменьшить кратность размера текста? 1-й сильно мелко, 2-ой сильно крупный. Как выбрать среднее значение? Или может как то можно шрифт отредактировать?
И правда интересно, раньше такой не видел.pan писал(а):Слимпер, наткнулся на на интересную страничку.
Не понял?pan писал(а):при выводе знака градуса ° , путём сложения строки с температурой и строки со знаком °, выводиттакую штуку, например t38B°
т.е. у вас должно быть t 38°, а выходит t 38B° ?
Графические Дисплеи
совершенно верноСлимпер писал(а):должно быть t 38°, а выходит t 38B° ?
вот как это выглядит
![Изображение](http://i7.5cm.ru/i/lrD9.png)
Последний раз редактировалось pan 28 ноя 2017, 14:24, всего редактировалось 1 раз.
Графические Дисплеи
Сделал проект на этой библиотеке в связке с приличным количеством функций (95% памяти nano) и начались баги. Добавил меню с возможностью настройки часов и включением доп.функций. При прокрутке меню Пункты меню отображаются со сдвигом, половина слова, с задержкой, частично, частично с задержкой или совсем не отображаются причем без всякой закономерности. В чем может быть причина? Уже даже пробовал в постоянку апдейтить дисплей через мультивибратор, результата не дало( Проблема так понимаю не в апдейте, а в формировании в буфер перед выводом? Если нужно могу снять видео работы.
Графические Дисплеи
не буду утверждать, но вероятнее всего проблема в программе. сам сейчас делаю проект в дисплеем 5110 и довольно сложным меню.
посмотрев на плату с меню которая напоминала свалку всевозможных блоков, подумал что можно заставить всё это работать гораздо проще
(не зря говорят всё гениальное просто). в итоге поразмыслив над алгоритмом число блоков сократилось раза в 3 , да и для дальнейшей доработки меню стало намного удобнее. памяти пока занято больше 70 %.
посмотрев на плату с меню которая напоминала свалку всевозможных блоков, подумал что можно заставить всё это работать гораздо проще
(не зря говорят всё гениальное просто). в итоге поразмыслив над алгоритмом число блоков сократилось раза в 3 , да и для дальнейшей доработки меню стало намного удобнее. памяти пока занято больше 70 %.
Графические Дисплеи
Смешная ситуация вышла. После отправки предыдущего поста случайно увидел что вышла новая версия программы. Обновил, перекомпилил, загрузил и дисплей заработал как нужно! Но как обычно сделав одно ломается другое: часы (автор программы переделал алгаритм работы с часами 1307) стали секунды считать до 1000, не работает запись и чтение настройки часов в епром.
Добавлено (30.11.2017, 06:56)
---------------------------------------------
Регулировку подсветки может можно где то вручную прописать?
В программировании через блокнот делалось так:
myOLED.setBrightness(255); // Регулировка яркости дисплея
Как в FLProg это прописать?
Добавлено (30.11.2017, 06:56)
---------------------------------------------
Регулировку подсветки может можно где то вручную прописать?
В программировании через блокнот делалось так:
myOLED.setBrightness(255); // Регулировка яркости дисплея
Как в FLProg это прописать?
Графические Дисплеи
vjwhite, так добавьте функцию в блок. или отдельный блок с этой строкой.
Добавлено (30.11.2017, 10:12)
---------------------------------------------
vjwhite, обнаружил причину по которой дисплей глючит.
![Изображение](http://i7.5cm.ru/i/U4QE.png)
при добавлении хоть одной дополнительной строки дисплей начинает жестко колбасить.
Добавлено (30.11.2017, 10:12)
---------------------------------------------
vjwhite, обнаружил причину по которой дисплей глючит.
![Изображение](http://i7.5cm.ru/i/U4QE.png)
при добавлении хоть одной дополнительной строки дисплей начинает жестко колбасить.
Графические Дисплеи
Естественно, это цикл внутри цикла, если вы вызываете доп функцию то основной цикл не продолжится выполнятся пока не произойдет выход из доп функции. Доп функции делают что бы не плодить кучу одинакового кода в разных местах.pan писал(а):при добавлении хоть одной дополнительной строки дисплей начинает жестко колбасить.
Win10-64 FLProg v7.5.2 Portable ![Стыдно :fie:](./images/smilies/ucoz_fie.gif)
![Стыдно :fie:](./images/smilies/ucoz_fie.gif)
Графические Дисплеи
Dev1, не понял о чем вы говорите.
я видимо не совсем правильно выразился. просто при добавлении доп строки в меню ни чего не происходит.
а если эту строку выводить на дисплей (в моем случае 5110) то начинается колбаса.
я видимо не совсем правильно выразился. просто при добавлении доп строки в меню ни чего не происходит.
а если эту строку выводить на дисплей (в моем случае 5110) то начинается колбаса.
Графические Дисплеи
Ой простите, я не заметил что это про меню, у меня из другой темы отложился разговор про ПБ
Добавлено (30.11.2017, 10:44)
---------------------------------------------
В принципе можно сделать benchmark ардуинки без доп строк и с доп строками и увидеть на сколько увеличилось время цикла.
Добавлено (30.11.2017, 10:44)
---------------------------------------------
В принципе можно сделать benchmark ардуинки без доп строк и с доп строками и увидеть на сколько увеличилось время цикла.
Win10-64 FLProg v7.5.2 Portable ![Стыдно :fie:](./images/smilies/ucoz_fie.gif)
![Стыдно :fie:](./images/smilies/ucoz_fie.gif)
Графические Дисплеи
не знаю что там со временем цикла, но начинают съезжать или пропадать другие строки (выше и ниже) , то вылезут несколько знаков или цифр и начинает мерцать, бледно так, как будто постоянно чередуется вывод/очистка.
ну это так , для информации. вдруг кто будет причину искать. я просто отказался от дополнительных строк (хотел выводить подсказки)
еще уточню что нано забита почти на 80%.
может при малых размерах проекта будет нормально работать. не пробовал.
ну это так , для информации. вдруг кто будет причину искать. я просто отказался от дополнительных строк (хотел выводить подсказки)
еще уточню что нано забита почти на 80%.
может при малых размерах проекта будет нормально работать. не пробовал.
Графические Дисплеи
Я доп строками не пользовался, баловство это.. Но при загрузке памяти больше 75% и на 1602 можно глюков наловить
Win10-64 FLProg v7.5.2 Portable ![Стыдно :fie:](./images/smilies/ucoz_fie.gif)
![Стыдно :fie:](./images/smilies/ucoz_fie.gif)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость