Легкая библиотека ASOLED для OLED дисплеев.

Вывод текста.

Пользовательские блоки для вывода информации на дисплеи и индикаторы, управления тачскрином, различными клавиатурами, добавления русских шрифтов для вывода на дисплеи типа HD44780
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

Легкая библиотека ASOLED для OLED дисплеев.

#1

Сообщение aidar_i » 08.02.2019{, 20:09}

Про библиотеку здесь.
Пользовательские блоки
Блоки ASOLED.ubl
(108.47 КБ) 738 скачиваний
Пример показывающий, как располагаются строки (здесь не все блоки):
OLED and ASOLED.flp
(248.33 КБ) 741 скачивание
Измененная библиотека , который работает и с Ардуино, и с ESP8266. Дополнительно добавил шрифт 18х16. Фото здесь.
ASOLED.rar
(11.61 КБ) 882 скачивания
Оригинальная библиотека, без изменений, с ESP не работает.
СпойлерПоказать
IMG_20190208_221047.jpg
СпойлерПоказать
IMG_20190208_221046.jpg
Решение проблемы с часами viewtopic.php?p=94413#p94413
Последний раз редактировалось aidar_i 02.10.2020{, 22:47}, всего редактировалось 19 раз.

SerOv
Лейтенант
Сообщения: 569
Зарегистрирован: 06.01.2018{, 19:50}
Репутация: 26

Легкая библиотека ASOLED для OLED дисплеев.

#21

Сообщение SerOv » 25.02.2019{, 12:12}

Я пока не проверял.

Аватара пользователя
olddolin
Сержант
Сообщения: 245
Зарегистрирован: 08.09.2017{, 19:47}
Репутация: 14
Откуда: Тверь
Имя: Вадим

Легкая библиотека ASOLED для OLED дисплеев.

#22

Сообщение olddolin » 25.02.2019{, 16:28}

aidar_i, К сожалению нет времени, как только так сразу займусь. В данный момент вывожу все четыре параметра с пземки и даже если
строка будет шире, то читабельнее будет. Спасибо!
Электронщик как врач, ему нужно постоянно учиться чтобы соответствовать времени.

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Легкая библиотека ASOLED для OLED дисплеев.

#23

Сообщение Phazz » 17.04.2019{, 10:40}

aidar_i писал(а):
08.02.2019{, 20:09}
Измененная библиотека , который работает и с Ардуино, и с ESP8266. Дополнительно добавил шрифт 18х16. Фото здесь.
ASOLED.rar
Библиотека не открывается

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

Легкая библиотека ASOLED для OLED дисплеев.

#24

Сообщение aidar_i » 17.04.2019{, 11:31}

Проверил, открывается. Скачайте winrar.

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Легкая библиотека ASOLED для OLED дисплеев.

#25

Сообщение Phazz » 17.04.2019{, 12:01}

А как изменить разрешение дисплея?
У меня 128*32
СпойлерПоказать
71P5uJj6P3L._SL1200_.jpg

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

Легкая библиотека ASOLED для OLED дисплеев.

#26

Сообщение aidar_i » 17.04.2019{, 14:56}

Контроллер предусматривает формат экрана 128х64, а в Вашем дисплее количество строк вдвое меньше. Т.е. половина строк не должна использоваться. Вопрос в том - какая именно половина. Пробуйте.

Отправлено спустя 3 минуты 13 секунд:
Запустите мой пример и там увидите какая половина работает, есть нумерация строк.

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Легкая библиотека ASOLED для OLED дисплеев.

#27

Сообщение Phazz » 17.04.2019{, 15:02}

Там проблема в том что строк столько же как и в вашем примере только они сжаты по вертикали

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

Легкая библиотека ASOLED для OLED дисплеев.

#28

Сообщение aidar_i » 17.04.2019{, 15:45}

Автору задавали вопрос, но он написал, что у него нет такого дисплея. Почитайте форум по ссылке выше. У кого то получилось со смещением.

Вы ничего не меняли в библиотеке? Просто загрузили?

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Легкая библиотека ASOLED для OLED дисплеев.

#29

Сообщение Phazz » 18.04.2019{, 10:05}

Да, просто загрузил. Видимо у меня обрезает через строчку. А шрифты можно как-то растянуть?

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

Легкая библиотека ASOLED для OLED дисплеев.

#30

Сообщение aidar_i » 19.04.2019{, 09:33}

Этим помочь не смогу.

Marcony_V
Рядовой
Сообщения: 41
Зарегистрирован: 04.02.2017{, 17:02}
Репутация: 2

Легкая библиотека ASOLED для OLED дисплеев.

#31

Сообщение Marcony_V » 26.04.2019{, 10:58}

Бесконтактный инфракрасный датчик MLX90614 отказался выдавать значения температуры с этими блоками (SSD1306). Может кто посмотреть в чем проблема?
Вложения
MLX90614 проверка с SSD1306.flp
(116.97 КБ) 75 скачиваний

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

Легкая библиотека ASOLED для OLED дисплеев.

#32

Сообщение aidar_i » 26.04.2019{, 11:57}

Попробуйте так
MLX90614 проверка с SSD1306_1.flp
(105.52 КБ) 105 скачиваний

Аватара пользователя
Grafsaxar
Лейтенант
Сообщения: 377
Зарегистрирован: 06.09.2015{, 16:04}
Репутация: 6
Откуда: Маркс-Энгелс
Имя: Alexander

Легкая библиотека ASOLED для OLED дисплеев.

#33

Сообщение Grafsaxar » 26.04.2019{, 14:00}

Библиотека то лёгкая а вот шрифты в ней никакие. Не хорошо смотрятся. Пришлось откатится назад на тяжёлую
Качество — это делать что-либо правильно, даже когда никто не смотрит

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

Легкая библиотека ASOLED для OLED дисплеев.

#34

Сообщение KulibinOrsk » 26.04.2019{, 14:49}

Grafsaxar, точно - шрифты нечитаемые.
А ссыль на читабельные шрифты (библиотеку) можно ? Или если есть готовые блоки то сразу ПБ

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

Легкая библиотека ASOLED для OLED дисплеев.

#35

Сообщение aidar_i » 26.04.2019{, 17:46}

Приходится выбирать, или красота, или лёгкость. Автор это акцентирует. Если память мк позволяет, используйте "тяжёлую".

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

Легкая библиотека ASOLED для OLED дисплеев.

#36

Сообщение KulibinOrsk » 26.04.2019{, 18:56}

Вы неверно интерпретируете положение вещей. То что в легкой библиотеке пикселы на каждой букве сужены... это криворукость именно того кто делал. Не говорите только что шрифты = расположение пикселов в каждой букве сильно грузят память.

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

Легкая библиотека ASOLED для OLED дисплеев.

#37

Сообщение aidar_i » 26.04.2019{, 20:38}

Я ничего не говорю, это автор. Будем рады от Вас получить новую библиотеку или дайте ссылку на другую легкую библиотеку.

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

Легкая библиотека ASOLED для OLED дисплеев.

#38

Сообщение KulibinOrsk » 05.09.2019{, 12:32}

aidar_i, возможно ли исправление очистки экрана для более плавного отображения?
Видео как отображает динамически меняющиеся цифры (качество не очень,но суть видна)
Вложения
20190905_135616.rar
(1.44 МБ) 92 скачивания

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

Легкая библиотека ASOLED для OLED дисплеев.

#39

Сообщение aidar_i » 05.09.2019{, 22:21}

KulibinOrsk писал(а):
05.09.2019{, 12:32}
aidar_i, возможно ли исправление очистки экрана для более плавного отображения?
Можно так сделать. Здесь можно очищать участок строки дисплея, в примере очищается три символа. Динамический текст можно выводить в одной строке с другим текстом.

Аватара пользователя
ivanpost
Сержант
Сообщения: 140
Зарегистрирован: 24.09.2016{, 22:26}
Репутация: 4
Откуда: Тольятти
Имя: Иван
Контактная информация:

Легкая библиотека ASOLED для OLED дисплеев.

#40

Сообщение ivanpost » 10.07.2020{, 21:33}

Почему то почти все библиотеки не дружат c часами DS1307. Стандартный блок не может ни записать ни считать показания времени. iarduino_OLED_txt.h позволяет работать, но плохо выводится.

Ответить

Вернуться в «Дисплеи, индикаторы и клавиатуры»