Легкая библиотека 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 дисплеев.

#2

Сообщение SerOv » 08.02.2019{, 20:19}

На втором фото это максимум высота букв? Или можно сделать больше?

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

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

#3

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

Пройдите по ссылке в первом сообщении, там обо всем узнаете.
Там эти два шрифта. Можно создать высотой 24. Автор пишет кратно 8.

Отправлено спустя 6 минут 23 секунды:
Кстати, украинские буквы тоже поддерживает.

Аватара пользователя
RedSky
Лейтенант
Сообщения: 574
Зарегистрирован: 19.12.2016{, 20:07}
Репутация: 72
Откуда: Днепропетровск
Имя: Алексей

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

#4

Сообщение RedSky » 22.02.2019{, 09:36}

Архив с библиотекой не открывается.

Anydy

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

#5

Сообщение Anydy » 22.02.2019{, 09:53}

Ребята, будьте внимательны - этот раздел - пользовательские блоки. Даже правила написаны - в верху красным выделены

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

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

#6

Сообщение olddolin » 22.02.2019{, 16:32}

С 0.96-SSD1306 будет работать? Интересно
Электронщик как врач, ему нужно постоянно учиться чтобы соответствовать времени.

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

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

#7

Сообщение aidar_i » 22.02.2019{, 16:39}

У меня и 0.96-SSD1306. На нем испытывал.

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

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

#8

Сообщение olddolin » 22.02.2019{, 16:46}

aidar_i, У меня темный экран, нет индикации. Тестовый скетч запускал, то же самое. И мне интересно на счёт желтого цвета, вроде у меня монохром. Ардуино NANO у меня, шина А4-А5.
Электронщик как врач, ему нужно постоянно учиться чтобы соответствовать времени.

vovka1973
Майор
Сообщения: 1060
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 42
Откуда: kazahstan

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

#9

Сообщение vovka1973 » 22.02.2019{, 17:48}

aidar_i писал(а):
08.02.2019{, 20:09}
Про библиотеку здесь.

Пример показывающий, как располагаются строки:
OLED and ASOLED.flp
Измененная библиотека , который работает и с Ардуино, и с ESP8266.
ASOLED.rar
Оригинальная библиотека, без изменений, с ESP не работает.
СпойлерПоказать
IMG_20190208_221047.jpg
СпойлерПоказать
IMG_20190208_221046.jpg
Блок классный, но я его доработал под себя мне кажется настройка яркости дисплея должна выбираться константой что я для себя сделал .а у вас входом у меня так и не заработала яркость.
Да и еще у меня дисплей sh1106 работает :smile9: может кому пригодится

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

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

#10

Сообщение aidar_i » 22.02.2019{, 22:43}

olddolin писал(а):
22.02.2019{, 16:46}
У меня темный экран, нет индикации. Тестовый скетч запускал, то же самое. И мне интересно на счёт желтого цвета, вроде у меня монохром. Ардуино NANO у меня, шина А4-А5.
У меня экран такой, сверху полоса желтым цветом. Если у Вас другой, обычный, то будет и цвет одинаковый на всем экране.
На счет индикации не могу сказать, скорее подключения проверьте, может SDA и SCK попутали. И питание тоже.

Отправлено спустя 12 минут 25 секунд:
RedSky писал(а):
22.02.2019{, 09:36}
Архив с библиотекой не открывается.
Проверил, работает.
vovka1973 писал(а):
22.02.2019{, 17:48}
Блок классный, но я его доработал
Дорабатывайте под свои нужды и сюда выкладывайте, я дал измененную библиотеку с кириллицей и вывод текста.
vovka1973 писал(а):
22.02.2019{, 17:48}
меня дисплей sh1106 работает
Скетчи обычно работают на обоих экранах SSD1306 и sh1106, просто, если без изменения настроек, скетч для sh1106 залить в SSD1306, будет смещение на одну строку направо (у меня так) и наоборот.

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

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

#11

Сообщение olddolin » 23.02.2019{, 13:02}

vovka1973, Ваш блок заработал, спасибо! Теперь бы ещё шрифт больше, мне надо всего две строки выводить.
Электронщик как врач, ему нужно постоянно учиться чтобы соответствовать времени.

vovka1973
Майор
Сообщения: 1060
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 42
Откуда: kazahstan

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

#12

Сообщение vovka1973 » 23.02.2019{, 13:32}

olddolin писал(а):
23.02.2019{, 13:02}
vovka1973, Ваш блок заработал, спасибо! Теперь бы ещё шрифт больше, мне надо всего две строки выводить.
так у aidar_i там есть же блоки Вывод текста шрифтом 12x16 куда больше то или надо одну букву на весь экран?
Изображение

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

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

#13

Сообщение olddolin » 23.02.2019{, 13:55}

vovka1973, В том, то и дело, что две строки надо, а 12х16 четыре влазит, мелко слишком. Есть другие блоки которые устраивают по шрифту, но библиотеки слишком много места занимают, плюс Pzem
Электронщик как врач, ему нужно постоянно учиться чтобы соответствовать времени.

vovka1973
Майор
Сообщения: 1060
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 42
Откуда: kazahstan

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

#14

Сообщение vovka1973 » 23.02.2019{, 13:57}

надо библиотеку писать под ваше разрешение получается.
Изображение

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

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

#15

Сообщение olddolin » 23.02.2019{, 14:39}

Ну может автору понадобится, тогда и напишет, а я что нибудь придумаю на время.
Электронщик как врач, ему нужно постоянно учиться чтобы соответствовать времени.

vovka1973
Майор
Сообщения: 1060
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 42
Откуда: kazahstan

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

#16

Сообщение vovka1973 » 23.02.2019{, 14:44}

olddolin писал(а):
23.02.2019{, 14:39}
Ну может автору понадобится
там библиотеку надо писать ,я не думаю что это ему по плечу хотя может и да надо у него спросить :smile37:
Изображение

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

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

#17

Сообщение aidar_i » 23.02.2019{, 20:19}

Автор пишет, что можно кратно 8, значит 24, 32 можно. Но только кто в библиотеке сделает? Автор может, но ему некогда и не нужно.

vovka1973
Майор
Сообщения: 1060
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 42
Откуда: kazahstan

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

#18

Сообщение vovka1973 » 24.02.2019{, 05:33}

aidar_i писал(а):
23.02.2019{, 20:19}
Автор пишет, что можно кратно 8, значит 24, 32 можно. Но только кто в библиотеке сделает? Автор может, но ему некогда и не нужно.
я пробовал так :D тоже думал что логика такая но нифига надо библу править :D

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

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

#19

Сообщение aidar_i » 24.02.2019{, 10:03}

Отправлено спустя 6 часов 20 минут 42 секунды:
Сам попробовал вывод шрифта 18х24 (выводится только половина шрифта).
Смог сделать только 18х16. Увеличилась ширина шрифта и толщина вертикальных элементов шрифта .
Подправленную библиотеку выложил сюда в первом сообщении.
Пример. Сравнение с шрифтом 12х16.
OLED and ASOLED_1.flp
(121.68 КБ) 270 скачиваний
На фото при максимальном увеличении можно увидеть попиксельно шрифт.
СпойлерПоказать
Шрифт 18х16.jpeg
Последний раз редактировалось aidar_i 19.04.2019{, 18:38}, всего редактировалось 2 раза.

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

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

#20

Сообщение aidar_i » 25.02.2019{, 11:26}

SerOv писал(а):
08.02.2019{, 20:19}
На втором фото это максимум высота букв? Или можно сделать больше?
olddolin писал(а):
23.02.2019{, 13:02}
Теперь бы ещё шрифт больше, мне надо всего две строки выводить.
Новый шрифт проверили, устроит? Высоту не смог увеличить, может кто
разбирается, поможет. Так уже более заметно.Ширину еще можно увеличить.
vovka1973 писал(а):
22.02.2019{, 17:48}
мне кажется настройка яркости дисплея должна выбираться константой
Блок переделал со входа.
Последний раз редактировалось aidar_i 17.06.2021{, 04:03}, всего редактировалось 4 раза.

Ответить

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