ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).

Пользовательские блоки для вывода информации на дисплеи и индикаторы, управления тачскрином, различными клавиатурами, добавления русских шрифтов для вывода на дисплеи типа HD44780
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Аватара пользователя
Sio
Сержант
Сообщения: 128
Зарегистрирован: 28 июн 2021, 19:26
Откуда: из дома, к вам
Имя: Александр
Благодарил (а): 8 раз
Поблагодарили: 2 раза

ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).

Сообщение Sio »

Приветствую вас Айдар.
(ESP8266_and_ESP32_OLED_driver_for_SSD1306_displays)
Вроде такой библиотеки у меня и не было..?
Вот весь список ошибок:
FLProg.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).

Сообщение aidar_i »

slsl писал(а): 26 июн 2023, 21:04 Удалить в ФлПрог библиотеку:
ESP8266_and_ESP32_OLED_driver_for_SSD1306_displays.
Ругатня на шрифты должна уйти.
Выполните эту рекомендацию, сохранив библиотеку в другое место или архивировав в ту же папку.
Его местонахождение можно найти в тексте ошибок.
Аватара пользователя
Sio
Сержант
Сообщения: 128
Зарегистрирован: 28 июн 2021, 19:26
Откуда: из дома, к вам
Имя: Александр
Благодарил (а): 8 раз
Поблагодарили: 2 раза

ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).

Сообщение Sio »

СУПЕР всё заработало!
Ваша рекомендация была верна. До этого я работал просто с папкой:
lib.jpg
Оказывается надо было удалять библиотеку здесь:
lib 2.jpg
СПАСИБО Айдар. Очень признателен.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
SakredNEW
Рядовой
Сообщения: 2
Зарегистрирован: 06 май 2021, 15:41
Имя: Олег

ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).

Сообщение SakredNEW »

Айдар добрый день. Не доводилость ли Вам работать с дисплеем SSD1309 из под ESP32?
Приобрёл два таких для домашних проектов, в сети люди пишут, что он работает на библиотеке
SSD1306. Проверил сначала на UNO, затем на ESP32, вообще никакой реакции, даже адрес не считывается. На одном форуме нашёл решение, на плате дисплея закоротить диоды в цепях SDA и SCL, закоротил. Начал читаться адрес (0x3C) и дисплей заработал на UNO, даже на Ваших блоках ASOLED, а на ESP32 не желает работать, весь экран беспорядочно заполняется точками и всё.
Искал в нете хотя бы рабочие примеры, с github библиотеки пробовал, результат нулевой. Насколько я понял он работает только из под библиотеки "OLED_I2C", с другими не дружит, ни с "SH1106.h" ни с "SSD1306.h", хотя
из под ESP32 оба эти дисплея работают отлично. Я их и хотел заменить на SSD1309, он почти 2.5 дюйма,
хорошо читается из далека.
Здесь на нашем форуме тоже ничего рабочего нет, хотя вопросы по таким дисплеям есть (не один я такой)).
Хотел бы попросить Вас помочь с блоками к этому чуду техники. Или хотя бы направьте куда копать.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).

Сообщение aidar_i »

SakredNEW писал(а): 04 июл 2023, 16:01 Айдар добрый день. Не доводилость ли Вам работать с дисплеем SSD1309 из под ESP32?
......
Здесь на нашем форуме тоже ничего рабочего нет, хотя вопросы по таким дисплеям есть (не один я такой)).
Хотел бы попросить Вас помочь с блоками к этому чуду техники. Или хотя бы направьте куда копать.
Посмотрите вот эту статью.
Блоки по библиотеке U8g2lib в пользовательских блоках в теме Дисплеи есть.
Так же подойдут и блоки U8glib, тоже есть в форуме.
Подключение дисплея.
Скриншот.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
liamhoulet1003
Рядовой
Сообщения: 9
Зарегистрирован: 24 июл 2022, 18:29
Имя: Станислав

ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).

Сообщение liamhoulet1003 »

А эти блоки работаю на STM32?
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).

Сообщение aidar_i »

liamhoulet1003 писал(а): 19 окт 2023, 14:22 А эти блоки работаю на STM32?
Нет
alexvin
Рядовой
Сообщения: 9
Зарегистрирован: 29 июн 2021, 23:20
Имя: Алекс

ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).

Сообщение alexvin »

aidar_i писал(а): 27 июн 2023, 11:54
slsl писал(а): 26 июн 2023, 21:04 Удалить в ФлПрог библиотеку:
ESP8266_and_ESP32_OLED_driver_for_SSD1306_displays.
Ругатня на шрифты должна уйти.
Выполните эту рекомендацию, сохранив библиотеку в другое место или архивировав в ту же папку.
Его местонахождение можно найти в тексте ошибок.
Не помогает =(

Отправлено спустя 8 минут 36 секунд:
уточняю. проект был мною создан год назад, работал корректно. я его успешно запустил и использовал, но недавно нужно было поправить строчку кода, и теперь вот такая ошибка вылазит. до этого обновился до 8.2.3, раньше стояла 7 версия
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
karen
Рядовой
Сообщения: 66
Зарегистрирован: 15 янв 2016, 22:45
Откуда: Mars
Имя: Karen
Благодарил (а): 3 раза
Поблагодарили: 1 раз
Контактная информация:

ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).

Сообщение karen »

alexvin писал(а): 24 окт 2023, 23:22
aidar_i писал(а): 27 июн 2023, 11:54
slsl писал(а): 26 июн 2023, 21:04 Удалить в ФлПрог библиотеку:
ESP8266_and_ESP32_OLED_driver_for_SSD1306_displays.
Ругатня на шрифты должна уйти.
Выполните эту рекомендацию, сохранив библиотеку в другое место или архивировав в ту же папку.
Его местонахождение можно найти в тексте ошибок.
Не помогает =(

Отправлено спустя 8 минут 36 секунд:
уточняю. проект был мною создан год назад, работал корректно. я его успешно запустил и использовал, но недавно нужно было поправить строчку кода, и теперь вот такая ошибка вылазит. до этого обновился до 8.2.3, раньше стояла 7 версия
Удалите все библиотеки ssd1306 и повторно установить библиотеку с форума, и в проекте проверте шрифт на который он ругается что его не может найти.
karens4
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).

Сообщение aidar_i »

karen писал(а): 25 окт 2023, 02:55Не помогает
Библиотека с шрифтами не установлена или установлена не с форума. Версия программы не должен влиять.
alexvin
Рядовой
Сообщения: 9
Зарегистрирован: 29 июн 2021, 23:20
Имя: Алекс

ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).

Сообщение alexvin »

aidar_i писал(а): 25 окт 2023, 06:02
karen писал(а): 25 окт 2023, 02:55Не помогает
Библиотека с шрифтами не установлена или установлена не с форума. Версия программы не должен влиять.
Дико извиняюсь за беспокойство. Но в этой ветке я не вижу ни библиотек (.ubi) ни самих шрифтов. вижу только готовые flp
Аватара пользователя
karen
Рядовой
Сообщения: 66
Зарегистрирован: 15 янв 2016, 22:45
Откуда: Mars
Имя: Karen
Благодарил (а): 3 раза
Поблагодарили: 1 раз
Контактная информация:

ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).

Сообщение karen »

alexvin писал(а): 25 окт 2023, 19:14
aidar_i писал(а): 25 окт 2023, 06:02
karen писал(а): 25 окт 2023, 02:55Не помогает
Библиотека с шрифтами не установлена или установлена не с форума. Версия программы не должен влиять.
Дико извиняюсь за беспокойство. Но в этой ветке я не вижу ни библиотек (.ubi) ни самих шрифтов. вижу только готовые flp
На главной странице этой ветки все.
karens4
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).

Сообщение aidar_i »

alexvin писал(а): 25 окт 2023, 19:14 Но в этой ветке я не вижу ни библиотек (.ubi) ни самих шрифтов. вижу только готовые flp
Здесь
UN7RT
Рядовой
Сообщения: 9
Зарегистрирован: 17 мар 2018, 20:59
Имя: Борис

ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).

Сообщение UN7RT »

alexvin писал(а): 25 окт 2023, 19:14
aidar_i писал(а): 25 окт 2023, 06:02
karen писал(а): 25 окт 2023, 02:55Не помогает
Библиотека с шрифтами не установлена или установлена не с форума. Версия программы не должен влиять.
Дико извиняюсь за беспокойство. Но в этой ветке я не вижу ни библиотек (.ubi) ни самих шрифтов. вижу только готовые flp
Фуууу! Ну наконец у меня тоже заработало, неделю танцев, оказывается нужно было удалить не только esp8266-oled-ssd1306 но и esp8266-oled-ssd1306_master. Спасибо!
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).

Сообщение aidar_i »

UN7RT писал(а): 26 окт 2023, 17:29 оказывается нужно было удалить не только esp8266-oled-ssd1306 но и esp8266-oled-ssd1306_master. Спасибо!
Всегда смотрите подробности компиляции, в Ардуино Иде в настройках есть такой пункт. В конце сообщений выводится какая библиотека используется и ещё какие библиотеки есть под таким названием и не используются и местоположение указывается. По ним можно узнать нужная или нет используется библиотека.
Goldln
Рядовой
Сообщения: 11
Зарегистрирован: 23 янв 2024, 12:24
Имя: Oleg

ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).

Сообщение Goldln »

Здравствуйте.Можно ли как-то создать блок для вывода графика на SSD1306
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).

Сообщение aidar_i »

Goldln писал(а): 28 янв 2024, 13:38 Здравствуйте.Можно ли как-то создать блок для вывода графика на SSD1306
Я делал ТУТ. Правда библиотека другая, но можно перевести сюда.

Отправлено спустя 2 часа 1 минуту 59 секунд:
Адаптировал к этой библиотеке блок вывода графика.
График на Oled_SSD1306.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Goldln
Рядовой
Сообщения: 11
Зарегистрирован: 23 янв 2024, 12:24
Имя: Oleg

ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).

Сообщение Goldln »

Спасибо
Serenkiy83
Рядовой
Сообщения: 5
Зарегистрирован: 04 апр 2023, 11:48
Имя: Сергей

ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).

Сообщение Serenkiy83 »

Айдар, добрый день.
aidar_i писал(а): 28 янв 2024, 22:59 Адаптировал к этой библиотеке блок вывода графика.
График на Oled_SSD1306.flp
Блок рисующий график огонь, хотел вставить в свой проект, но у него оказалось есть предел нижнего значения (1000), у текущего и максимального значений такого ограничения вроде нет. Возможно ли его увеличить, или это предел библиотеки?
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).

Сообщение aidar_i »

Serenkiy83 писал(а): 12 фев 2024, 20:19 Айдар, добрый день.
Блок рисующий график огонь, хотел вставить в свой проект, но у него оказалось есть предел нижнего значения (1000), у текущего и максимального значений такого ограничения вроде нет. Возможно ли его увеличить, или это предел библиотеки?
В функции void drawTrend(int widthTrend, int heightTrend, int xTrend, byte yTrend, int *in)
попробуйте изменить int mn=1000;
Ответить

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

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

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