Страница 3 из 4
Вывод текста и графики на дисплеях типа LCD12864 и OLED (библиотека U8glib).
Добавлено: 23 июл 2020, 19:22
Tarik2511
aidar_i писал(а): 22 июл 2020, 07:31
Вот
здесь посмотрите. Комментарии типа /* clock=*/ удалите, FLProg на них раньше давал ошибку.
А для этой библиотеки существуют графические пользовательские блоки в FLprog? Блоки библиотеки U8glib не подходят для U8g2lib.
Вывод текста и графики на дисплеях типа LCD12864 и OLED (библиотека U8glib).
Добавлено: 23 июл 2020, 22:15
aidar_i
Я не делал их. Если нужно сделаю, по возможности. Может кто нибудь делал и выложут.
Вывод текста и графики на дисплеях типа LCD12864 и OLED (библиотека U8glib).
Добавлено: 24 июл 2020, 18:32
Tarik2511
aidar_i писал(а): 23 июл 2020, 22:15
Я не делал их. Если нужно сделаю, по возможности. Может кто нибудь делал и выложут.
А эти блоки можно переделать или это совсем другая топология.
viewtopic.php?f=72&t=4316&p=91770&hilit=st7920#p91770
Вывод текста и графики на дисплеях типа LCD12864 и OLED (библиотека U8glib).
Добавлено: 26 июл 2020, 05:55
aidar_i
Вывод текста и графики на дисплеях типа LCD12864 и OLED (библиотека U8glib).
Добавлено: 02 окт 2020, 11:14
KulibinOrsk
[ref=#000080]aidar_i[/ref], подскажите SSD1309 можно использовать с этими блоками или это другая тема ?
Есть интерес с ПБ для SSD1309 ...
Вывод текста и графики на дисплеях типа LCD12864 и OLED (библиотека U8glib).
Добавлено: 02 окт 2020, 22:45
aidar_i
Посмотрите весь список в блоке или в библиотеке.
Вывод текста и графики на дисплеях типа LCD12864 и OLED (библиотека U8glib).
Добавлено: 25 ноя 2021, 10:59
pochabych
Коллеги не сочтите за некроманта но подниму тему. У меня вопрос по блоку вывода картинок. никак нельзя добавить раздел в настройках для того чтобы скармливать блоку код картинки а не лезть за каждым разом в LoopSection и редактировать блок. Сам я увы не справлюсь с блоками

то что я добавляю дополнительный вход string вызывает только ошибку.
Спасибо.
Вывод текста и графики на дисплеях типа LCD12864 и OLED (библиотека U8glib).
Добавлено: 25 ноя 2021, 16:56
aidar_i
Пожалуйста!
Вывод растрового рисунка LCD12864.flp
Копируете нужный код растрового рисунка внутри фигурных скобок и вставляете в параметры.
В коде не должно быть комментарии, если они есть , их удалите!
Перед вставкой тщательно удалите старый код, если останется какой либо "хвост" , будет ошибка компиляции. Можете в редакторе в параметрах удалить значение по умолчанию , тогда всегда будет , при вставке блока в проект, параметр чист.
После компиляции создается код типа:
Код: Выделить всё
const uint8_t rook_bitmap[] PROGMEM = { 0x00, 0x55, 0x7f, 0x3e, 0x3e, 0x3e, 0x3e, 0x7f };
Внутри фигурных скобок нужный код рисунка.
Вывод текста и графики на дисплеях типа LCD12864 и OLED (библиотека U8glib).
Добавлено: 16 авг 2022, 22:10
Ingwar
Есть такие
экранчики
Разрешение 128х64. Видимая область 50х25мм
Они на чипе ST7565
В отзывах его запускают на бибке U8g2, но можно и запустить для этого ПБ.
В блоке дисплея в секции декларирования меняем тип на
U8GLIB_NHD_C12864 u8g(13, 11, 10, 9, 8); // SPI Com: SCK(scl) = 13, MOSI(si) = 11, CS(cs) = 10, A0(rs) = 9, RST(rse) = 8
В комментариях в скобках указаны выводы дисплея.
Если купите голубенький экранчик, то он хорошо показывает и без подсветки. Для четкости изображения, в том же блоке дисплея в разделе луп нужно добавить строчку
u8g.setContrast (70);
Или организовать вход для подбора оптимальной контрастности.
Вывод текста и графики на дисплеях типа LCD12864 и OLED (библиотека U8glib).
Добавлено: 18 авг 2022, 00:37
Ingwar
Понадобилось использовать экранчик не с ардуино. Аппаратный SPI не захотел сходу работать на альтернативных чипах с библиотекой U8glib.
Пришлось перейти на софтовый SPI в U8g2 и немного подправить блоки уважаемого [ref=#ff8000]aidar_i[/ref], .
Проверил на ESP32 и Atmega328PB
тестовая 12864 u8g2.flp
Кириллицы не делал.
Отправлено спустя 9 минут 3 секунды:
3 элемента смазаны, поскольку перемещаются
[spoiler]
IMG_20220818_003113.jpg
[/spoiler]
Вывод текста и графики на дисплеях типа LCD12864 и OLED (библиотека U8glib).
Добавлено: 31 авг 2022, 00:46
Ingwar
Добавил поддержку кириллицы, выбора пинов и контрастности.
Список всех возможных шрифтов находится в папке библиотеки в файле
keywords.txt.
Поддержка русского обозначена как приставка
_cyrillic в названии шрифта.
З.Ы. Будьте внимательны при использовании в проекте нескольких разных шрифтов. Они очень различны по размеру и в некоторых случаях даже 2 шрифта не "влезут" в 328.
Блок позволяет использовать не только кириллицу.
[spoiler]
1.jpg
[/spoiler]
[spoiler]
2.jpg
[/spoiler]
тестовая 12864 u8g2 RUS.flp
Вывод текста и графики на дисплеях типа LCD12864 и OLED (библиотека U8glib).
Добавлено: 05 ноя 2022, 11:44
Ingwar
GDAN7777 писал(а): 05 ноя 2022, 09:09
Никому не удалось запустить на ESP32?
Ingwar писал(а): 18 авг 2022, 00:37
Проверил на ESP32 и Atmega328PB
Или речь о других?
Вывод текста и графики на дисплеях типа LCD12864 и OLED (библиотека U8glib).
Добавлено: 07 ноя 2022, 13:59
pochabych
Коллеги энтузиасты добрый день. Ранее я (спасибо aidar_i) реализовывал блоки текста и графики на дисплее LCD12864 ST7920 при помощи ATmega328 (Ard nano) теперь очередь дошла до esp32. но вот беда, ESP 32 хорошо работает с библиотекой u8g2 а вот заставить работать ее с 8Uglib пока не увенчались успехом.
Если ли возможность замены библиотек без потери функционала с так полюбившимися плюшками 8Uglib (просто схема уже готова и не хотелось бы все переваривать для новых блоков).
Спасибо.
Вывод текста и графики на дисплеях типа LCD12864 и OLED (библиотека U8glib).
Добавлено: 29 янв 2023, 15:30
Tolyan28
Ingwar писал(а): 18 авг 2022, 00:37
Понадобилось использовать экранчик не с ардуино. Аппаратный SPI не захотел сходу работать на альтернативных чипах с библиотекой U8glib.
Пришлось перейти на софтовый SPI в U8g2 и немного подправить блоки уважаемого [ref=#ff8000]aidar_i[/ref], .
Проверил на ESP32 и Atmega328PB
тестовая 12864 u8g2.flp
Кириллицы не делал.
Отправлено спустя 9 минут 3 секунды:
3 элемента смазаны, поскольку перемещаются
[spoiler]IMG_20220818_003113.jpg[/spoiler]
Добрый день,подскажите как выводить картинку с помощью ваших блоков. Хочу выводить логотип/заставку,при включении.
Вывод текста и графики на дисплеях типа LCD12864 и OLED (библиотека U8glib).
Добавлено: 29 янв 2023, 17:55
Ingwar
Tolyan28 писал(а): 29 янв 2023, 15:30
Добрый день,подскажите как выводить картинку
Посмотрите тут
viewtopic.php?f=72&t=4316#p55013
Вывод текста и графики на дисплеях типа LCD12864 и OLED (библиотека U8glib).
Добавлено: 29 янв 2023, 20:28
Tolyan28
Я это уже видел,но я в программировании не силен.К тому же мой дисплей от какого то МФУ,и заработал только на примерах из библиотеки U8g2lib,как U8G2_ST7565_EA_DOGM128_F_4W_SW_SPI u8g2. Соответственно ваш ПБ подошел идеально.Пробовал пока только текст и цифры,и хочется вывести графику(заставку при включении или элементы меню).Так вот,если конечно Вас не затруднит,прошу добавить в Ваш ПБ,блок вывода графики. Спасибо.
Вывод текста и графики на дисплеях типа LCD12864 и OLED (библиотека U8glib).
Добавлено: 29 янв 2023, 20:59
Ingwar
Tolyan28 писал(а): 29 янв 2023, 20:28
добавить в Ваш ПБ
Вот мой набор для 7565
ST7565_U8G2_SW_HW_SPI.ubl
Для справки, если в строке выбора дисплея менять цифру (0,1,2,3), то можно менять ориентацию экрана
U8G2_ST7565_ERC12864_ALT_1_4W_SW_SPI u8g2(U8G2_R
0, scl(SCL) , si(MOSI) , cs(CS) , rs , rse ) ;
Отправлено спустя 8 минут 9 секунд:
Если хотите увидеть картинку из блока графики, то выставьте размер изображения 64х64
Вывод текста и графики на дисплеях типа LCD12864 и OLED (библиотека U8glib).
Добавлено: 29 янв 2023, 21:15
Tolyan28
Спасибо большое,на днях попробую
Вывод текста и графики на дисплеях типа LCD12864 и OLED (библиотека U8glib).
Добавлено: 21 фев 2023, 13:32
aidar_i
Проект от форумчанина Villi. Данный проект работает на Ардуино Мега, у Ардуино Uno не хватает памяти.
Отображение данных на 4 рабочих экранах Mega v4.0.flp
Вывод текста и графики на дисплеях типа LCD12864 и OLED (библиотека U8glib).
Добавлено: 31 май 2023, 18:57
Ardudue
aidar_i писал(а): 21 фев 2023, 13:32
Данный проект работает на Ардуино Мега
U8GLIB_ST7920_128X64_1X u8g(13, 11, 10); // SPI Com: SCK = en = 13, MOSI = rw = 11, CS = di = 10 -
Это Software SPI?
У меня дисплей LCD for Melzi ничего не выводит.