Легкая библиотека 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 раз.

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

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

#41

Сообщение aidar_i » 11.07.2020{, 08:40}

Проект выложите, посмотрю

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

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

#42

Сообщение ivanpost » 11.07.2020{, 10:01}

aidar_i писал(а):
11.07.2020{, 08:45}
Проект выложите, посмотрю
Достаточно отключить платы дисплея начинает выводить в uart. С ними - не выводит.
Вложения
TimeTest.flp
(209.03 КБ) 61 скачивание

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

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

#43

Сообщение aidar_i » 12.07.2020{, 19:24}

Попробуйте так:
TimeTest1.flp
(269.41 КБ) 113 скачиваний

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

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

#44

Сообщение ivanpost » 02.10.2020{, 18:39}

aidar_i писал(а):
12.07.2020{, 19:24}
Попробуйте так:TimeTest1.flp
Я понял в чем проблема. Все библиотеки выставляю скорость i2c, не подходящую для часов , вероятно 400 000. А мои все часы почему то на ней не хотят... Выдают какую то искаженную цифру.
Причем, в порт после этого идет тоже "порченое" число типа:

45:165:25, Sun
45:165:45, Sun
45:165:85, Sun

Достаточно снизить скорость до 200 000. И считывается норм. Это я проверил на другом блоке, где можно менять скорость.

Надо где то прописать, как задать скорость...

Точно! помогло Wire.setClock(200000); в конце Setup. С ним - отображает нормально.

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

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

#45

Сообщение aidar_i » 02.10.2020{, 22:48}

В первом посте указал на Ваше сообщение.

nehilo
Рядовой
Сообщения: 7
Зарегистрирован: 31.12.2020{, 11:56}
Репутация: 0
Имя: Георгий

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

#46

Сообщение nehilo » 31.12.2020{, 12:01}

Здравствуйте. Натолкните пожалуйста на логику индикации пунктов меню по которым перехожу энкодером. Бьюсь уже неделю и не догоняю как или куда прикрутить очистку после прокрутки пунктов.
Вложения
menu oled.flp
(550.27 КБ) 86 скачиваний

Serg_Grn
Лейтенант
Сообщения: 333
Зарегистрирован: 11.02.2018{, 13:07}
Репутация: 36
Имя: Сергей

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

#47

Сообщение Serg_Grn » 04.03.2021{, 23:53}

Блоки и библиотека работают с ESP32?

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

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

#48

Сообщение aidar_i » 05.03.2021{, 19:39}

Serg_Grn писал(а):
04.03.2021{, 23:53}
Блоки и библиотека работают с ESP32?
Библиотека для ESP32. Испытайте.
ASOLED_ESP32.rar
(20.89 КБ) 163 скачивания

fixwolf
Рядовой
Сообщения: 14
Зарегистрирован: 09.01.2021{, 12:45}
Репутация: 0
Имя: павел

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

#49

Сообщение fixwolf » 16.06.2021{, 12:40}

блок 18х24 не работает

dmitriy1384
Рядовой
Сообщения: 1
Зарегистрирован: 22.07.2021{, 20:24}
Репутация: 0
Имя: Дмитрий

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

#50

Сообщение dmitriy1384 » 25.07.2021{, 14:39}

И у меня пишет что 18х24 не работает

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

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

#51

Сообщение aidar_i » 25.07.2021{, 19:07}

Здесь я писал о шрифте 18х24 viewtopic.php?p=65535#p65535

Аватара пользователя
Imran
Сержант
Сообщения: 228
Зарегистрирован: 08.11.2017{, 20:53}
Репутация: 8
Имя: Имран

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

#52

Сообщение Imran » 24.11.2021{, 18:39}

aidar_i, Здравствуйте у меня MEGA2560, без компиляции других плат ваш проект работает но как подключаю другие платы выдает ошибку
2021-11-24_19-29-55.png
Вот ошибка
.И два дисплея оба по I2C один SSD1306 а другой LCD2004 где я должен копаться ?
Вложения
EXP_PRJ_V_3_2_3.zip
Вот проект
(431.43 КБ) 40 скачиваний

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

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

#53

Сообщение aidar_i » 24.11.2021{, 19:36}

Imran писал(а):
24.11.2021{, 18:39}
как подключаю другие платы выдает ошибку
Совпадают установка яркости (brightness)в дисплее и в WS2812. Заменил в своем блоке на brightness_, у меня нет ошибки компиляции.
EXP_PRJ_V_3_2_3_1.rar
(281.53 КБ) 48 скачиваний

Аватара пользователя
Imran
Сержант
Сообщения: 228
Зарегистрирован: 08.11.2017{, 20:53}
Репутация: 8
Имя: Имран

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

#54

Сообщение Imran » 24.11.2021{, 20:09}

До этого удалял плату и проверял , сейчас проверил без контроллера дома вроде все тип топ , завтра на работе загружу скетч проверю и обезательно отпишусь за ранее спасибо огромное

Аватара пользователя
Imran
Сержант
Сообщения: 228
Зарегистрирован: 08.11.2017{, 20:53}
Репутация: 8
Имя: Имран

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

#55

Сообщение Imran » 25.11.2021{, 15:16}

aidar_i, Спасибо за труд все тип топ работает

Anderey2021
Рядовой
Сообщения: 1
Зарегистрирован: 25.12.2021{, 14:15}
Репутация: 0
Имя: Андрей

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

#56

Сообщение Anderey2021 » 25.12.2021{, 14:26}

ДОБРЫЙ ДЕНЬ! Кто может подсказать, как работать сразу с 2 дисплеям, естественно выводить на каждый свои инф.? Спасибо!

Аватара пользователя
Imran
Сержант
Сообщения: 228
Зарегистрирован: 08.11.2017{, 20:53}
Репутация: 8
Имя: Имран

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

#57

Сообщение Imran » 28.12.2021{, 01:51}

Anderey2021 писал(а):
25.12.2021{, 14:26}
сразу с 2 дисплеям, естественно выводить на каждый свои инф
две разные I2C Display по моему все просто, или я ошибаюсь уважаемые знатоки ?

drundig
Рядовой
Сообщения: 1
Зарегистрирован: 01.02.2022{, 13:39}
Репутация: 0
Имя: NTony

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

#58

Сообщение drundig » 01.02.2022{, 15:24}

Как сделать шрифт не такой растянутый? расстояние от точки огромное, да и символы бы сжать чуток по горизонтали не мешало бы.

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

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

#59

Сообщение aidar_i » 01.02.2022{, 15:54}

drundig писал(а):
01.02.2022{, 15:24}
Как сделать шрифт не такой растянутый? расстояние от точки огромное, да и символы бы сжать чуток по горизонтали не мешало бы.
Кто пишет в кодах может сделать. В первом сообщении есть ссылка, обратитесь туда.

ggen4ik
Рядовой
Сообщения: 20
Зарегистрирован: 09.02.2022{, 17:34}
Репутация: 1
Имя: Evgeny

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

#60

Сообщение ggen4ik » 02.06.2022{, 11:40}

Подскажите, никак не победить удаление символов на экране без очистки экрана? Или может есть возможность сделать блок очисти области экрана? Библиотека очень нравится, работает быстро. Но если зайти в меню, и менять какой нибудь параметр удержанием кнопки (зажали и держим, число увеличивается), то например, при переходе значаения со 100 на 99 на экране будет 990 (0 остался) до принудительной очистки экрана). Если делать очистку по мультивиьратору, тобудет постоянно мерцать, что не очень.

Ответить

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