Страница 1 из 2

Вывод текста на дисплеях типа LCD12864 и OLED (библиотека U8g2lib).

Добавлено: 23.10.2018{, 00:54}
aidar_i
Для вышеуказанных дисплеев создал ПБ в библиотеке U8g2lib для вывода текстов на 2 входа.
Библиотеку скачать здесь.
Тип_дисплея_U8g2lib_(CODE).ubi
Главный блок, вставить первым.
(36.01 КБ) 431 скачивание
Вывод__текста_U8g2lib_2_входа_(CODE).ubi
(45.66 КБ) 380 скачиваний
Вывод текста U8g2lib.flp
Пример
(101.73 КБ) 462 скачивания
Если используете Блоки вывода текста в проекте несколько штук, они не должны работать одновременно. Для одновременного вывода разного текста добавляйте дополнительно входы .
Проверил на OLED дисплее на SH1106.

Вывод текста на дисплеях типа LCD12864 и OLED (библиотека U8g2lib).

Добавлено: 23.10.2018{, 16:37}
aidar_i
В описании блока я написал: убрать все лишнее, как комментарии типа /*clock=*/ и тому подобное, почему то их программа не воспринимает.

Отправлено спустя 4 минуты 33 секунды:
Второй вариант: скомпилировать с дисплеем по умолчанию, потом заменить дисплей без удаления комментариев.

Вывод текста на дисплеях типа LCD12864 и OLED (библиотека U8g2lib).

Добавлено: 23.10.2018{, 19:42}
aidar_i
Я считаю нет проблем. Если кто и не сможет, может здесь обратиться с указанием типа дисплея. Для его дисплея сделаю ПБ.
А по другому не получается. Программа FLProg не позволяет в DeclareSection мне это сделать.
Сами убедились, даже комментарии типа /* */ там как ошибка воспринимается.

Вывод текста на дисплеях типа LCD12864 и OLED (библиотека U8g2lib).

Добавлено: 23.10.2018{, 21:51}
aidar_i
Если нужно сделаю позже.
Получилось запустить дисплей?

Вывод текста на дисплеях типа LCD12864 и OLED (библиотека U8g2lib).

Добавлено: 22.11.2018{, 14:39}
aidar_i
Пока занят другим проектом. Если позже. Можете добавить входа сами по аналогии. Еще блок если добавляешь там очистка экрана друг другу мешают, попробуйте оставить в одном только.

Вывод текста на дисплеях типа LCD12864 и OLED (библиотека U8g2lib).

Добавлено: 22.11.2018{, 20:14}
aidar_i
Разрешаю 5! :yes:

Вывод текста на дисплеях типа LCD12864 и OLED (библиотека U8g2lib).

Добавлено: 26.11.2018{, 16:27}
aidar_i
Да, кушает хорошо. Для OLED блоки на других библиотеках в форуме выкладывались. Посмотрите.

Вывод текста на дисплеях типа LCD12864 и OLED (библиотека U8g2lib).

Добавлено: 28.11.2018{, 15:30}
diman27
Привет всем. А не подскажите блок для OLED в котором размер шрифта можно менять?

Вывод текста на дисплеях типа LCD12864 и OLED (библиотека U8g2lib).

Добавлено: 28.11.2018{, 17:19}
diman27
Пробовал искать как "oled", не нашел.
Спасибо.

Вывод текста на дисплеях типа LCD12864 и OLED (библиотека U8g2lib).

Добавлено: 04.08.2020{, 17:46}
дрон
Уважаемый aidar_i, сделайте пожалуйста блоки графики. не могу найти блоков на этой библиотеке для ESP32. Ваши подошли, но нет графики, хотя бы простейшей.Дисплей LCD12864. Подключение SPI.

Отправлено спустя 1 час 3 минуты 49 секунд:
Сделал блок с семью входами, на ESP32 проверил.
Вывод__текста_U8g2lib__7_входов_(CODE).ubi
(141.9 КБ) 146 скачиваний

Вывод текста на дисплеях типа LCD12864 и OLED (библиотека U8g2lib).

Добавлено: 06.08.2020{, 07:42}
aidar_i
Посмотрите здесь.
Там подключение i2c, можете изменить на spi.

Вывод текста на дисплеях типа LCD12864 и OLED (библиотека U8g2lib).

Добавлено: 06.08.2020{, 10:43}
дрон
Спасибо, буду пробовать.

Вывод текста на дисплеях типа LCD12864 и OLED (библиотека U8g2lib).

Добавлено: 09.08.2020{, 14:26}
дрон
Попробовал сделать, информация выводится, но происходят переключения. С одним блоком работает нормально, а с двумя нет.
Помогите пожалуйста.

Вывод текста на дисплеях типа LCD12864 и OLED (библиотека U8g2lib).

Добавлено: 09.08.2020{, 19:53}
aidar_i
Проект не смотрел, я на телефоне. По видео у Вас работает очистка дисплея на каждом цикле, включайте его при изменении данных.
И лучше включать дисплей тоже при изменении данных.

Вывод текста на дисплеях типа LCD12864 и OLED (библиотека U8g2lib).

Добавлено: 09.08.2020{, 20:20}
дрон
Если не сложно, сделайте пожалуйста пример на этих блоках.

Вывод текста на дисплеях типа LCD12864 и OLED (библиотека U8g2lib).

Добавлено: 10.08.2020{, 08:36}
aidar_i
ESP32 SPI дисплей 12864 чип 7920_1.flp
(299.27 КБ) 89 скачиваний

Вывод текста на дисплеях типа LCD12864 и OLED (библиотека U8g2lib).

Добавлено: 10.08.2020{, 17:56}
дрон
Уважаемый aidar_i, Огромное спасибо Вам за помощь, все пошло, доработал и добавил еще несколько блоков.
Посмотрите пожалуйста, все ли я правильно сделал.
U8G2 ESP32 SPI дисплей 12864 чип 7920_1.flp
(722.36 КБ) 81 скачивание
Проба.mp4
(3.08 МБ) 102 скачивания

Вывод текста на дисплеях типа LCD12864 и OLED (библиотека U8g2lib).

Добавлено: 11.08.2020{, 00:23}
aidar_i
дрон писал(а):
10.08.2020{, 17:56}
Посмотрите пожалуйста, все ли я правильно сделал.
Правильно! Включение блоков можно напрямую, без доп. переменных соединить.

Вывод текста на дисплеях типа LCD12864 и OLED (библиотека U8g2lib).

Добавлено: 11.08.2020{, 05:58}
дрон
Это я для того, чтоб в дальнейшем можно было управлять этими блоками.

Отправлено спустя 5 часов 25 минут 4 секунды:
Теперь не могу сделать чтоб блоки по отдельности включались - выключались, без моргания дисплея.

Вывод текста на дисплеях типа LCD12864 и OLED (библиотека U8g2lib).

Добавлено: 11.08.2020{, 15:51}
aidar_i
Блок DrawDisc F тоже аналогично подключите. Отправлено спустя 8 минут 6 секунд:
Подправил.