ESP32 со встроенным OLED 1306

sava74
Рядовой
Сообщения: 18
Зарегистрирован: 01 июн 2018, 19:52
Имя: Илья

ESP32 со встроенным OLED 1306

Сообщение sava74 »

плата вид.PNG
Долго рырлся по просторам интернета по это плате практически нет ни чего,
Основная проблемма крылась в подключении экрана, пришлось прозванивать.
Экран подключен по I2C (5, 4) устанавливаем в настройках пин контролера, основное всё как у стандарнго ESP32
за исключением того что нужно переназначить в Arduino IDE в плате ESP32 пины для I2C.
Блок основан на библиотеке GyverOLED (SSD1306, SSH1106)
ESP32 OLED 128x64.zip
Ссылка на полный архив(конвекторы для создания шрифтов и иконок): https://disk.yandex.ru/d/gSEOCSkdJCdPFw

ПБ экрана подходит не только для ESP , реализовано как текст так и Иконки
по идее блок должен скопироватся с платой, но на всякий случай выкладываю:
OLED_V3.1_ESP,_ARM_(Code_-_Professional).ubi
Обнавленный блок с настройками пинов I2C
OLED_V4_ESP,_ARM_(Code_-_Professional).ubi
/*-----------------------------------------------------------------------------------------------*/
17.02.2024
Обновленные блоки для OLED1306
GOLED_ESP32_v1.4_beta_(Code_-_Professional).7z
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось sava74 01 окт 2024, 03:37, всего редактировалось 7 раз.
sava74
Рядовой
Сообщения: 18
Зарегистрирован: 01 июн 2018, 19:52
Имя: Илья

ESP32 со встроенным OLED

Сообщение sava74 »

Тестовый проект ESP32+OLED 0.96 для FlProg
Интернет часы по Wi-Fi ESP32+OLED.zip
Отправлено спустя 3 минуты 11 секунд:
Хотелось бы услышать отзыв по данному блоку, может что то добавить.
Потом буду добавлять блоки OLED для AVR контроллеров
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

ESP32 со встроенным OLED

Сообщение aidar_i »

Сюда подойдут и мои блоки viewtopic.php?p=64089#p64089
Stranger
Рядовой
Сообщения: 84
Зарегистрирован: 08 фев 2021, 08:35
Имя: Дмитрий
Поблагодарили: 9 раз

ESP32 со встроенным OLED

Сообщение Stranger »

Проще при инициализации i2c в строке begin в скобках через запятую указать номера портов sda и scl
sava74
Рядовой
Сообщения: 18
Зарегистрирован: 01 июн 2018, 19:52
Имя: Илья

ESP32 со встроенным OLED

Сообщение sava74 »

aidar_i писал(а): 18 сен 2022, 18:28 Сюда подойдут и мои блоки viewtopic.php?p=64089#p64089
Согласен подойдут, но я делал так что бы не заморачиватся с кучей блоков инициализации и вывода на экран, а что б был один блок и только меняй настройки внутри блока. Раньше делал так же пока не появилось в программе блоки типа Code-Professional, они дают больше возможности и убирают кучу переменных. Так же я пробовал несколько библиотек на ESP32 не все работаю (ошибка при компиляции), а библиотека GyverOLEDдостаточно корректно работает и с русским шрифтом проблем нет.

Отправлено спустя 3 минуты 53 секунды:
Stranger писал(а): 18 сен 2022, 22:06 Проще при инициализации i2c в строке begin в скобках через запятую указать номера портов sda и scl

Библиотека GyverOLED использует стандартные пины I2C там нет возможности выбирать пины , по этому приходится править плату.
(связался с Гайвером, он говорит можно так попробовать должно работать, сегодня вечером попробую если работает поправлю блок)
sava74
Рядовой
Сообщения: 18
Зарегистрирован: 01 июн 2018, 19:52
Имя: Илья

ESP32 со встроенным OLED

Сообщение sava74 »

Stranger писал(а): 18 сен 2022, 22:06 Проще при инициализации i2c в строке begin в скобках через запятую указать номера портов sda и scl
Да так и есть, блок поправил, проверил всё работает!
vlad1451
Сержант
Сообщения: 184
Зарегистрирован: 06 сен 2019, 19:23
Имя: Владимир
Благодарил (а): 11 раз
Поблагодарили: 7 раз

ESP32 со встроенным OLED

Сообщение vlad1451 »

[ref]sava74[/ref], Доброе утро. Вопрос по вашему блоку OLED_V4_ESP,_ARM. Попытался состыковать плату ESP32 DEVKIT V1 (ESP-WROOM-32) с дисплеем SSD1306. Пины подключения в параметрах указал 22 и 21. Компиляция и прошивка без проблем. А вот с выводом информации непонятки. Загрузочный экран в виде строки отображается, как и иконка. Потом очистка экрана, и ... тишина, пустой экран.
Project_ESP32a.zip
Отправлено спустя 9 часов 34 минуты 54 секунды:
Неужели только у меня не работает?
Открыл блок в редакторе, всё вроде понятно, кроме одного. Может кто ни будь объяснить, что это? Ни в самом ПБ ни в библиотеке этого нет.
086.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
sava74
Рядовой
Сообщения: 18
Зарегистрирован: 01 июн 2018, 19:52
Имя: Илья

ESP32 со встроенным OLED

Сообщение sava74 »

Я немного доработал блок, попробуй этот v1.2
На днях выложу новый блок v1.3

Отправлено спустя 1 минуту 2 секунды:
[ref]vlad1451[/ref], скин проект я посмотрю
У вас нет необходимых прав для просмотра вложений в этом сообщении.
vlad1451
Сержант
Сообщения: 184
Зарегистрирован: 06 сен 2019, 19:23
Имя: Владимир
Благодарил (а): 11 раз
Поблагодарили: 7 раз

ESP32 со встроенным OLED

Сообщение vlad1451 »

Может я что то не так делаю? Ни чего не изменилось. Заставка с текстом, очистка экрана, и всё.
Project_ESP32a.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
sava74
Рядовой
Сообщения: 18
Зарегистрирован: 01 июн 2018, 19:52
Имя: Илья

ESP32 со встроенным OLED

Сообщение sava74 »

[ref]vlad1451[/ref] В проекте он при такой установке не будет работать, чтоб экран работал надо на вход "Вкл" подать высокий уровень, а у тебя в проекте помимо того что плата включается по условию раз в 25 мСек, так ещё и генератор раз в секунду включает блок и после генератора стоит блок "Rtrig" который включает экран раз в цикл. по этому и нет вывода на экран.
[spoiler]
Снимок экрана 2024-02-14 223717.png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
vlad1451
Сержант
Сообщения: 184
Зарегистрирован: 06 сен 2019, 19:23
Имя: Владимир
Благодарил (а): 11 раз
Поблагодарили: 7 раз

ESP32 со встроенным OLED

Сообщение vlad1451 »

sava74 писал(а): 14 фев 2024, 20:40 [ref]vlad1451[/ref] В проекте он при такой установке не будет работать, чтоб экран работал надо на вход "Вкл" подать высокий уровень, а у тебя в проекте помимо того что плата включается по условию раз в 25 мСек, так ещё и генератор раз в секунду включает блок и после генератора стоит блок "Rtrig" который включает экран раз в цикл. по этому и нет вывода на экран.
[spoiler]Снимок экрана 2024-02-14 223717.png[/spoiler]
Записывать в дисплей в каждом циксе? Это в принципе не имеет смысла. Допустим.
Убрал я таймер со входа Вкл, отображения данных появились, но не то что должно быть. На экране только число 100.

Отправлено спустя 6 минут 20 секунд:
На последней плате я установил вывод этих же значений в СОМ порт, задублировал для проверки. На порту пусто, как будто до этой платы не доходит. Если плату с ПБ дисплея исключаю из компиляции, на порту появляются данные. Если вместо Данного ПБ ставлю ПБ для дисплея 44780, выводится и на дисплей, и в порт.
sava74
Рядовой
Сообщения: 18
Зарегистрирован: 01 июн 2018, 19:52
Имя: Илья

ESP32 со встроенным OLED

Сообщение sava74 »

[ref]vlad1451[/ref], вот для теста попробуй этот проект
test oled1306_esp32.7z
А вообще что ты хочешь там получить, какие данные, я с блоком диспетчера задач не работал.
Блок текста обрабатывается в каждом цикле , вывод на экран обновляется если изменились координаты X,Y или текст, можно использовать несколько блоков текст и при надобности отключать или включать тот или иной

Отправлено спустя 2 минуты 8 секунд:
да забыл сказать блок экрана пока beta есть моменты с графикой
У вас нет необходимых прав для просмотра вложений в этом сообщении.
vlad1451
Сержант
Сообщения: 184
Зарегистрирован: 06 сен 2019, 19:23
Имя: Владимир
Благодарил (а): 11 раз
Поблагодарили: 7 раз

ESP32 со встроенным OLED

Сообщение vlad1451 »

sava74 писал(а): 14 фев 2024, 21:17 А вообще что ты хочешь там получить, какие данные...
Это тестовый проект, чисто для отработка возможностей ПБ, на его вход приходят данные с диспетчера, количество циклов программы выполняемых за секунду. Если всё будет работать, то можно и как шаблон для быстрого старта использовать.

Данная версия вообще не компилируется...
087.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
sava74
Рядовой
Сообщения: 18
Зарегистрирован: 01 июн 2018, 19:52
Имя: Илья

ESP32 со встроенным OLED

Сообщение sava74 »

vlad1451 писал(а): 15 фев 2024, 04:11
sava74 писал(а): 14 фев 2024, 21:17 А вообще что ты хочешь там получить, какие данные...
Это тестовый проект, чисто для отработка возможностей ПБ, на его вход приходят данные с диспетчера, количество циклов программы выполняемых за секунду. Если всё будет работать, то можно и как шаблон для быстрого старта использовать.

Данная версия вообще не компилируется...

087.jpg
d проверь в настройках блока включение функции текста, я перед отправкой тестировал проект у меня работало
вечером перепроверю, и ещё возможно разные версии FLProg, у меня 7.5.2, в связи с этим проект надо с нуля писать
Я на сайте не нашел версию 8.2.3, где такую взять ?
vlad1451
Сержант
Сообщения: 184
Зарегистрирован: 06 сен 2019, 19:23
Имя: Владимир
Благодарил (а): 11 раз
Поблагодарили: 7 раз

ESP32 со встроенным OLED

Сообщение vlad1451 »

sava74 писал(а): 15 фев 2024, 08:59 проверь в настройках блока включение функции текста, я перед отправкой тестировал проект у меня работало
вечером перепроверю, и ещё возможно разные версии FLProg, у меня 7.5.2, в связи с этим проект надо с нуля писать
Я на сайте не нашел версию 8.2.3, где такую взять ?
Пробовал и текст и часы, не в этом дело. А вот на счёт версии FLProg, возможно. Мне тут попадалась уже информация, что 8-я версия не совсем корректно работает с ESP32.
Что касается версии 8.2.3, на сайте лежит: https://flprog.ru/downloads/distrutives ... rog-3-0-3/
sava74
Рядовой
Сообщения: 18
Зарегистрирован: 01 июн 2018, 19:52
Имя: Илья

ESP32 со встроенным OLED

Сообщение sava74 »

[ref]vlad1451[/ref],
vlad1451 писал(а): 15 фев 2024, 04:11
sava74 писал(а): 14 фев 2024, 21:17 А вообще что ты хочешь там получить, какие данные...
Это тестовый проект, чисто для отработка возможностей ПБ, на его вход приходят данные с диспетчера, количество циклов программы выполняемых за секунду. Если всё будет работать, то можно и как шаблон для быстрого старта использовать.

Данная версия вообще не компилируется...

087.jpg
Скинь мне скейч Arduino IDE я посмотрю что не скомпилировалось

Отправлено спустя 12 минут 27 секунд:
[ref]vlad1451[/ref], проверил на работе FLProg 8.2.1, компилируется
Arduino IDE Снимок экрана 2024-02-15 113058.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
vlad1451
Сержант
Сообщения: 184
Зарегистрирован: 06 сен 2019, 19:23
Имя: Владимир
Благодарил (а): 11 раз
Поблагодарили: 7 раз

ESP32 со встроенным OLED

Сообщение vlad1451 »

sava74 писал(а): 15 фев 2024, 09:36 Скинь мне скейч Arduino IDE я посмотрю что не скомпилировалось
003.jpg
pr20.ino
У вас нет необходимых прав для просмотра вложений в этом сообщении.
sava74
Рядовой
Сообщения: 18
Зарегистрирован: 01 июн 2018, 19:52
Имя: Илья

ESP32 со встроенным OLED

Сообщение sava74 »

[ref]vlad1451[/ref],
vlad1451 писал(а): 15 фев 2024, 13:40
sava74 писал(а): 15 фев 2024, 09:36 Скинь мне скейч Arduino IDE я посмотрю что не скомпилировалось
003.jpg

pr20.ino
Да, как я и предполагал ни одна функция не скомпилировалась в ArduinoIDE, проблема разницы версий FLProg, вечером сделаю тест на версии 8.2.3 по тестирую и выложу.
sava74
Рядовой
Сообщения: 18
Зарегистрирован: 01 июн 2018, 19:52
Имя: Илья

ESP32 со встроенным OLED

Сообщение sava74 »

[ref]vlad1451[/ref], попробуй скетч в ArduinoIDE
Oled_ESP32_test.7z
есть проблема с библиотекой FLProgUtilit я закомментировал её в скетче и отсылки на неё убрал. Пробуй, дальше будем решать как править.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
vlad1451
Сержант
Сообщения: 184
Зарегистрирован: 06 сен 2019, 19:23
Имя: Владимир
Благодарил (а): 11 раз
Поблагодарили: 7 раз

ESP32 со встроенным OLED

Сообщение vlad1451 »

sava74 писал(а): 15 фев 2024, 21:42FLProgUtilit
FLProgUtilit тут ни при чём. Я её раз комментировал, и всё прошилось. А сам проект есть?
Ответить

Вернуться в «Платы на основе ESP32»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя