Блоки для отрисовки на дисплеях с контроллером SSD1306

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

Блоки для отрисовки на дисплеях с контроллером SSD1306

#1

Сообщение Олег » 03.01.2018{, 23:21}

[ · Скачать удаленно () ] 24.11.2017, 19:53
"SSD1306 print" отображает текст - строку(string). Поддерживается кириллица.
В папке "Draw" графические блоки для рисования прямоугольников, кругов, треугольников. Описания внутри блоков.
Требуется установить в IDE библиотеки Adafruit_GFX_Library и Adafruit_SSD1306-master
в папке "...\Documents\Arduino\libraries\"
Перед всеми блоками добавить один из трех блоков "SSD1306 main" в зависимости от используемого вами подключения.
После всех блоков отрисовки добавить блок "SSD1306 display".
Пример
ssd1306.png
ssd1306.png (11.25 КБ) 5303 просмотра
12345
Категория: Блоки пользователей | Добавил: joogorden
Вложения
ssd1306.ubl
(756.47 КБ) 582 скачивания

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

Блоки для отрисовки на дисплеях с контроллером SSD1306

#21

Сообщение aidar_i » 30.08.2020{, 19:57}

av писал(а):
06.06.2019{, 10:51}
aidar_i, вы пробовали на библиотеке от Adafruit_SSD1306 сделать блок скроллинга текста ? Попытался сваять блок но не могу разобраться как это сделать. Если есть идеи поделитесь пожалуйста!

Вот блок который пытался сделать:
Scroll_(CODE).ubi
Я забыл про Ваш вопрос, решили?

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

Блоки для отрисовки на дисплеях с контроллером SSD1306

#22

Сообщение aidar_i » 30.08.2020{, 20:00}

Почему вход? С параметрами легко решается! Можно бег организовать и подачей на вход Х со счетчика значения.

av
Подполковник
Сообщения: 1417
Зарегистрирован: 25.09.2017{, 13:25}
Репутация: 126
Имя: Алексей

Блоки для отрисовки на дисплеях с контроллером SSD1306

#23

Сообщение av » 30.08.2020{, 23:28}

aidar_i писал(а):
30.08.2020{, 19:57}
Я забыл про Ваш вопрос, решили?
Увы не решил по причине смерти дисплея (отколол угол) и прожорливости ОЗУ. В связи с этим считаю не целесообразным использование этого дисплея (цена высокая, на рынке электроники появились цветные и дешевые дисплеи с отсутствием указанных недостатков у SSD1306).

Shurkan1
Рядовой
Сообщения: 27
Зарегистрирован: 28.08.2020{, 17:32}
Репутация: 0
Имя: Александр

Блоки для отрисовки на дисплеях с контроллером SSD1306

#24

Сообщение Shurkan1 » 31.08.2020{, 18:29}

Подскажите. display.print() накладывается на предыдущее изображение. Это у всех так?
экранчик 2.4" SSD1309.

Вопрос снят, оказалось если цвет фона не указан то фон прозрачный.

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

Блоки для отрисовки на дисплеях с контроллером SSD1306

#25

Сообщение KulibinOrsk » 01.10.2020{, 11:00}

Shurkan1, подскажите у вас работает дисплей SSD1309 с этим блоком ?
у меня такой https://zen.yandex.ru/media/id/5d5ff446 ... 39effcd1fc
хочу подключить в работу по SPI , но для начала I2C бы проверить ...

Отправлено спустя 2 часа 17 минут 59 секунд:
Олег, остается у вас спросить - должен ли работать с дисплеем SSD1309 (пост 25)
У меня по I2C не запустился, по SPI смысла нет пробовать пока

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

Блоки для отрисовки на дисплеях с контроллером SSD1306

#26

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

В дополнение к этим блокам выложу пример с блоками для рисования графика на OLED дисплее.
Используется совместно с главным и блоком завершения вывода из данной темы.
Вывод графика на OLED дисплей.flp
(1.11 МБ) 98 скачиваний
Испытан в Протеус.

Ответить

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