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

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

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

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

Добавлено: 11.08.2020{, 17:40}
дрон
Попробовал, во вложении, что получилось.
проба2.mp4
(2.61 МБ) 82 скачивания
Отправлено спустя 36 минут 36 секунд:
Сильно ли отличаются библиотеки U8G от U8G2? Просто я делал проект на блоках во вложении, там все прекрасно работает, только на mega 2560.
В проекте только создал отдельную плату для дисплея, и включалась она от детектора изменения c другой платы.
Новые блоки для LCD12864.flp
(342.02 КБ) 89 скачиваний
.

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

Добавлено: 11.08.2020{, 18:34}
aidar_i
дрон писал(а):
11.08.2020{, 18:16}
Попробовал, во вложении, что получилось.
В каждом блоке в конце есть u8g2.sendBuffer(); удалите их и создайте блок с этой строкой, поставьте в проект его одну самым последним.

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

Добавлено: 11.08.2020{, 18:44}
дрон
Сейчас попробую.

Отправлено спустя 32 минуты 11 секунд:
Теперь компилятор пишет: exit status 1
'_isTimer' was not declared in this scope

Отправлено спустя 15 минут 49 секунд:
Залил без последнего блока, компиляция прошла, но экран чистый.
Может блок не правильно создал? делал по анологии с другим последним блоком. блок создавал в первый раз.
Последний_блок_u8g2.sendBuffer_(CODE).ubi
(2.97 КБ) 69 скачиваний

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

Добавлено: 11.08.2020{, 20:10}
aidar_i
дрон писал(а):
11.08.2020{, 19:32}
Теперь компилятор пишет: exit status 1
'_isTimer' was not declared in this scope
Наверное, где то фигурную скобку в блоках нечаянно удалили или в новом поставили.
В новом не нужно входов и фигурных скобок, только в лооп эта строка. Без него экран дБ чистым

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

Добавлено: 11.08.2020{, 20:17}
дрон
все на месте.

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

Добавлено: 11.08.2020{, 20:54}
aidar_i
Проверил с ОЛЕД , работает.

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

Добавлено: 12.08.2020{, 01:29}
дрон
мигание последнего блока так и не работает.

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

Добавлено: 12.08.2020{, 06:53}
aidar_i

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

Добавлено: 12.08.2020{, 09:29}
дрон
Огромное СПАСИБО, все работает, буду пробовать вставлять в проект.
Здоровья Вам и успехов.

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

Добавлено: 22.02.2023{, 13:17}
aidar_i
Новые блоки для этой библиотеки. Из графики пока только линия. Добавил вывод текста с 4мя и 7ю входами.
U8g2lib.ubl
(447.3 КБ) 49 скачиваний
Пример, проверил на ESP8266 и ESP32.
Тест блоков U8g2lib.flp
(1.7 МБ) 56 скачиваний

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

Добавлено: 22.02.2023{, 14:10}
aidar_i
Попробуйте загрузить со штатного ардуино иде данный пример на ESP32. У меня в середине компиляции ардуино иде зависает, ни на что не реагирует, но прошивка проходит (нужно подождать немного), программа работает, иде приходится закрывать через диспетчер задач виндовса, снимая задачу с Java платформы. Версия флпрог 8.1.0.

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

Добавлено: 23.02.2023{, 11:00}
Dryundel
aidar_i писал(а):
22.02.2023{, 14:10}
Попробуйте загрузить со штатного ардуино иде данный пример на ESP32.
aidar_i, На гитхабе данная библиотека, последний раз обновлялась 2 дня назад.
К блоку актуальная либа не прикручена.
В новой библиотеке нет файла U8g2lib.h, а есть u8g2.h и другие.
Так что извиняй, попробовать не получилось. :(

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

Добавлено: 23.02.2023{, 12:28}
rw6cm
aidar_i,
Ссылка на библиотеку из шапки не совсем для ардуино ( копирование и вставка не прокатит), к тому же весит 260м.
Библиотека свежая от этого автора ставится из менеджера библиотек ide. или здесь весит всего 37м
Но в описаниях к этим библиотекам автор опирается на отзывы что должна работать с есп.
В самих библиотеках и примерах в основном все для ардуино.
Попробовал загрузить на есп32. Вижу в винде загрузку проца ява приложением, которое не сбрасывается после прошивки.
По ходу что то не так для есп32. Пробовал и с примером U8g2Logo из библиотеки, тоже самое.

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

Добавлено: 23.02.2023{, 13:07}
Dryundel
rw6cm писал(а):
23.02.2023{, 12:28}
Библиотека свежая от этого автора ставится из менеджера библиотек ide. или здесь весит всего 37м
Свежей не бывает! :yes: Обновлена час назад.

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

Добавлено: 23.02.2023{, 16:22}
aidar_i
Ссылку исправил в первом сообщении.
Проверил с последней 2 версией ардуино иде, компилируется, вытащил из флпрог папку с ардуино иде отдельно, компилируется до конца. Внутри флпрог зависает. Сегодня проверю с последними обновлениями библиотеки.