Нет ли у кого ПБ для OLED 128x64 I2C

KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

Нет ли у кого ПБ для OLED 128x64 I2C

Сообщение KulibinOrsk »

Купил дисплей двухцветный https://ru.aliexpress.com/item/32830611 ... 33edhdMSNE
Может у кого то есть опробованные блоки для работы с ним ?
В блоках желательно:
- хотя бы 3 размера шрифта
- изменение цвета шрифта
разрешение и указание Х-У само собой.
Пробовал пару блоков которые тут выкладывали - не очень все хорошо с ними.
Аватара пользователя
Cancertanly
Сержант
Сообщения: 214
Зарегистрирован: 06 апр 2016, 19:59
Откуда: bish
Имя: Антон
Поблагодарили: 1 раз

Нет ли у кого ПБ для OLED 128x64 I2C

Сообщение Cancertanly »

Очень похож на то что у меня. На чипе sh1106. Библиотека u8glib. Я из примера делал текстовый ПБ. Вам какой нужен?
FLProg_ru
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino
alibek
Рядовой
Сообщения: 90
Зарегистрирован: 14 сен 2015, 12:12
Откуда: Тамбов
Имя: Алибек

Нет ли у кого ПБ для OLED 128x64 I2C

Сообщение alibek »

Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 593
Зарегистрирован: 30 авг 2018, 17:15
Откуда: Иркутская область
Имя: Сергей
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Нет ли у кого ПБ для OLED 128x64 I2C

Сообщение SergeyShikal »

олед 0,96.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

Нет ли у кого ПБ для OLED 128x64 I2C

Сообщение KulibinOrsk »

А я не могу понять почему у меня верхняя строка желтая )) а остальное не меняет цвет, китайцы постоянно что то не договаривают..
А вообще задача минимум - основное показание температуры большим шрифтом, слева и справа маленьким. При изменении уставок изменять цвет или моргать уставками для визуализации.
Насчет моргать (делать флеш) цифрами в ранее испытуемых блоках не работало это, попробуем в сегодняшних предложенных.
Спасибо всем за блоки, сегодня постараюсь проверить и отписаться что подходит.

Отправлено спустя 6 часов 55 минут 26 секунд:
[ref]SergeyShikal[/ref], шрифт ужасный - точками. Русский не воспроизводит. Динамические цифры изменяются 2 раза в сек т.е. не применим для индикации динамических параметров.
В общем более менее удовлетворяющий есть из библиотеки ASOLED. Но есть свои косяки:
- видна перезагрузка дисплея (варианты пробовал разные) возможно надо скорость I2C повысить... как то Sancho писал как это делать, можно поможет.
Прикладываю видео работы(качество не очень т.к. мобила не очень)) , а так как форум не принимает видео - упаковал в архив.
Если все же у кого то есть еще ПБ для дисплей то буду не против испытать и попользоваться, собственно как и другие...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Phazz
Полковник
Сообщения: 3147
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 236 раз
Поблагодарили: 117 раз

Нет ли у кого ПБ для OLED 128x64 I2C

Сообщение Phazz »

KulibinOrsk писал(а): 05 сен 2019, 12:00 видна перезагрузка дисплея (варианты пробовал разные)
через блок CLEAR DISPLAY очищаете?
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

Нет ли у кого ПБ для OLED 128x64 I2C

Сообщение KulibinOrsk »

[ref=#404040]Phazz[/ref], да. По другому то никак. Видимо надо сам блок этот редактировать.
Аватара пользователя
Phazz
Полковник
Сообщения: 3147
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 236 раз
Поблагодарили: 117 раз

Нет ли у кого ПБ для OLED 128x64 I2C

Сообщение Phazz »

[ref]KulibinOrsk[/ref], Можно
2019-09-05_14-35-11.png
In - строка на дисплей, суммируется с множеством пробелов и извлекается необходимое количество знаков. Out - подается на сам дисплей

Отправлено спустя 4 минуты 59 секунд:
Это нужно чтобы затирать пробелами неиспользованное место. К примеру подаете число 123, а потом меняете на 4. Если не заполнить пробелами, то получится 423. А при применении такой конструкции будет просто 4. Количество символов ставим равной максимальной длине строки т.е. в данном случае 3

Отправлено спустя 1 минуту 5 секунд:
Блок очистки дисплея естественно не используем.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

Нет ли у кого ПБ для OLED 128x64 I2C

Сообщение KulibinOrsk »

[ref=#404040]Phazz[/ref], не совсем я понял как. Приложу проект тестовый, если не сложно покажи как очищать цифры с аналогового входа.
Т.е. на дисплее есть "рыба" - название, уставки будут перед значением и после. Само значение по центру - оно показывает текущий параметр и его надо очищать т.к. если не чистить то цифры остаются на дисплее.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

Нет ли у кого ПБ для OLED 128x64 I2C

Сообщение KulibinOrsk »

[ref]av[/ref], пробовал утром. шрифт так же точками - ужасно. очистка плавная, но тормознутая, примерно раза 2 в сек
Аватара пользователя
Phazz
Полковник
Сообщения: 3147
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 236 раз
Поблагодарили: 117 раз

Нет ли у кого ПБ для OLED 128x64 I2C

Сообщение Phazz »

[ref]KulibinOrsk[/ref],
Последний раз редактировалось Phazz 05 сен 2019, 14:11, всего редактировалось 1 раз.
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

Нет ли у кого ПБ для OLED 128x64 I2C

Сообщение KulibinOrsk »

[ref=#404040]Phazz[/ref], отлично. Сейчас уже близко к хорошей работе.
Вопросы:
1. Если будут данные к примеру с термодатчика и будет 5 знаков - так же будет очищать ? Или надо будет блок Str редактировать ?
2. Можно ли реализовать смещение шрифта не по строкам, а в пикселах ? Понимаю что это нужно уже ПБ ковырять, но зато будет практически универсальное использование. Сейчас если разные шрифты то две соседние строки плотно друг к другу.

Отправлено спустя 2 минуты 50 секунд:
3. Каким образом реализовать флеш значения ? Т.е. по входу EN включать-выключать видимость символов
Аватара пользователя
Phazz
Полковник
Сообщения: 3147
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 236 раз
Поблагодарили: 117 раз

Нет ли у кого ПБ для OLED 128x64 I2C

Сообщение Phazz »

[ref]KulibinOrsk[/ref], Зайдите в блок и поменяйте в пользовательских настройках на то количество знаков, какое у вас будет в строке.
Со второй частью ничем помочь не смогу.
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

Нет ли у кого ПБ для OLED 128x64 I2C

Сообщение KulibinOrsk »

[ref=#404040]Phazz[/ref], ясно, не увидел сразу настройки.
Спасибо. Буду пробовать вариации.
Аватара пользователя
Phazz
Полковник
Сообщения: 3147
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 236 раз
Поблагодарили: 117 раз

Нет ли у кого ПБ для OLED 128x64 I2C

Сообщение Phazz »

KulibinOrsk писал(а): 05 сен 2019, 13:14 3. Каким образом реализовать флеш значения ? Т.е. по входу EN включать-выключать видимость символов
2019-09-05_15-25-58.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

Нет ли у кого ПБ для OLED 128x64 I2C

Сообщение KulibinOrsk »

[ref=#404040]Phazz[/ref], еще один момент - а можно в тот элемент Str добавить вход типа En - когда на входе "0" - работает - очищает, когда на входе "1" то включает мерцание текста (добавить генератор 0.5 Гц)
Это нужно для обозначения цифры которую будем менять по нажатию кнопки.

Отправлено спустя 1 минуту 24 секунды:
)) мы одновременно про это. Переключатель еще не пробовал. Сейчас сделаем. Благодарю
Аватара пользователя
Phazz
Полковник
Сообщения: 3147
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 236 раз
Поблагодарили: 117 раз

Нет ли у кого ПБ для OLED 128x64 I2C

Сообщение Phazz »

[ref]KulibinOrsk[/ref],
Последний раз редактировалось Phazz 05 сен 2019, 14:12, всего редактировалось 3 раза.
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

Нет ли у кого ПБ для OLED 128x64 I2C

Сообщение KulibinOrsk »

[ref=#404040]Phazz[/ref], При подаче на вход blink один раз промаргивает и все. Надо бы чтобы при подаче "1" значение моргало с заложенной частотой
Аватара пользователя
Phazz
Полковник
Сообщения: 3147
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 236 раз
Поблагодарили: 117 раз

Нет ли у кого ПБ для OLED 128x64 I2C

Сообщение Phazz »

[ref]KulibinOrsk[/ref], исправил
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

Нет ли у кого ПБ для OLED 128x64 I2C

Сообщение KulibinOrsk »

[ref=#404040]Phazz[/ref], Моргает только первая цифра в исправленном
Ответить

Вернуться в «Помогите, а то я "нимагу"»

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

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