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

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

Добавлено: 05.02.2019{, 13:04}
aidar_i
Пользовательские блоки (ПБ) для вывода текста для дисплеев на SSD1306 и SH1106 I2C. Можно допилить главный блок и под SPI, по аналогии. Блоки работают с ESP8266 и с ESP32.
Пример с блоками :
ESP8266_Oled_SSD1306_display2.flp
(170.36 КБ) 1328 скачиваний
Пример с ПБ для переноса длинных текстов в следующую строку.Если заданная строка шире указанной ширины текст будет перенесен на следующую строку через пробел или тире.
ESP8266_Oled_перенос текста.flp
(66.77 КБ) 545 скачиваний
ЗДЕСЬ изменил главные блоки, появился выбор размера дисплея 128х32.

Пример Бегущая строка
Библиотека измененная под кириллицу, по рекомендациям Vsevolod61 из форума https://esp8266.ru/forum/
esp8266-oled-ssd1306.rar
(313 КБ) 1371 скачивание
Архив в zip в 22 сообщении.

Добавил еще 3 шрифта,
DialogRus_Italic_10,
ArialRus_Italic_14,
ArialRus_Italic_26
замените в библиотеке файл:
OLEDDisplayFonts_rus.h
(415.11 КБ) 875 скачиваний
Добавил блок очистки выбранного участка дисплея сюда.

Скетч добавил в примеры библиотеки (SSD1306Cyrillic_text_output).
Прочитайте и это viewtopic.php?p=64141#p64141

Подключение OLED к ESP-01 viewtopic.php?p=80849#p80849.
Блок с выводом графика ТУТ.
FontEditor.rar
(376.83 КБ) 318 скачиваний
Видео про FontEditor
СпойлерПоказать

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

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

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

Добавлено: 13.02.2024{, 20:26}
Serenkiy83
aidar_i писал(а):
12.02.2024{, 22:49}
В функции void drawTrend(int widthTrend, int heightTrend, int xTrend, byte yTrend, int *in)
попробуйте изменить int mn=1000;
Куда я только не "совал" int mn=1200)))
А ларчик то просто открывался.
Спасибо огромное, помогло.

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

Добавлено: 04.03.2024{, 20:43}
Artem851213
здравствуйте !!! нужна помощь....знатоки форума .....такая проблема....при загрузки arduino ide сначало ругалось на шрифты библиотеку поставил еще тут по форуму почитал Айдар предложил удалить лишнии библиотеки ....все вроде по делу .....все также и сделал перестал ругаться на шрифты....теперь вообще ничего не грузиться на контроллер .....Скрины прилогаю!!
123.png
1234.png
Удалял ФЛПРОГ после установки библиотеки ....ситуация повторяется!!!!

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

Добавлено: 04.03.2024{, 20:58}
aidar_i
Artem851213 писал(а):
04.03.2024{, 20:43}
Скрины прилогаю!!
По скринам у Вас МК прошился!
Покажите, какие библиотеки используются, в окне компиляции.

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

Добавлено: 04.03.2024{, 21:17}
Artem851213
aidar_i писал(а):
04.03.2024{, 20:58}
По скринам у Вас МК прошился!
Покажите какие библиотеки используются в окне компиляции.
да вы полностью правы!!!!пишет что все отлично....но на дисплеи тишина .....да и теперь если даже после этого ....нельзя даже светодиодом поморгать
12345.png
Выходит это оранжевая надпись и всЕ ....баста!!!приехал
Отправлено спустя 8 часов 44 минуты 2 секунды:
Всем доброго времени суток!тут на форуме кто нибудь работал с (WeMos D1 R1) выводил изображение на экранчик......может дело в контроллере ?

Отправлено спустя 1 час 33 минуты 50 секунд:
я еще раз надоедаю своей проблеммой !!!тут заметил разницу....может делу поможет!!!у меня на контроллере как и в пользовательском блоке главном SDA/D4 -значение 4! SCK/D5 - значение 5! это все хорошо!! но есть SCL/D3 и на экране SCL :smile3

Ситуация пока следующая .....на данный момент контроллер прошивается все нормально!!!! светодиодом моргать можно ну или любыми другими функциями пользоваться)).....экран олед молчит!! ток на экран приходит цешкой мерил.....пока так

Отправлено спустя 4 минуты 22 секунды:
фотографии прилагаю!!!чтоб мало ли кто еще с проблемой столкнётся

Отправлено спустя 33 минуты 55 секунд:
Изменил значения на 3 и SDA также 4 ......экран по прежнему молчит!

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

Добавлено: 05.03.2024{, 11:43}
aidar_i
Artem851213 писал(а):
05.03.2024{, 08:13}
экран по прежнему молчит!
У Вас МК прошивается правильно! Контакты поставьте 4 и 5, соединяете sda -> sda, scl->scl.
Адрес дисплея проверьте, какой у Вас.
Вы не отвечаете на мой вопрос: какие библиотеки используются программой? В конце компиляции об этом пишется.

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

Добавлено: 05.03.2024{, 12:43}
Artem851213
Айдар здравствуйте!!!!рад что Вы мне отвечаете спасибо огромное что находите время!!!Айдар я честно не такой профи как Вы....окно компиляции я понимаю так !!!это то что написано в нижнем окне IDE/// там нет о библиотеках не слово(( подкреплю фото !!!ниже.....а в скетче
#include "flprogUtilites.h"
#include <Wire.h>
#include <SSD1306.h>
и адрес дисплея я незнаю как посмотреть ....только есть тот адрес который написан в Вашем блоке 0х3с .....я конечно сейчас постораюсь выеснить как и где этот адрес находиться!!!Айдар давайте доведем!!меня очень заинтересовал ваши блоки графики....и вывод кирилицы!!хочу приминить это все в проекте!!

Отправлено спустя 7 минут 27 секунд:
Ужас!!!извиняюсь за свою тупость!!!сейчас выесняю адресс дисплея!!!....позже отпишусь по итогом!!!

Отправлено спустя 3 минуты 10 секунд:
3С / адрес дисплея

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

Добавлено: 05.03.2024{, 13:02}
aidar_i
Artem851213 писал(а):
05.03.2024{, 12:54}
3С / адрес дисплея
Открываете Инструменты флпрог, Шины данных, Сканирование шины i2c, выполняете что написано в открывающемся окне.
Адреса будут или 3C или 3D, Контакты поставьте 4 и 5.

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

Добавлено: 05.03.2024{, 13:34}
Artem851213
Понял Вас Айдар сейчас выполняю!!

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

Добавлено: 05.03.2024{, 13:47}
aidar_i
Установите библиотеку :
esp8266-oled-ssd1306.rar
(325.48 КБ) 16 скачиваний
В блоке оставить SDA - 4 и SCL - 5 .
Адрес поставьте свой (3C или 3D)
Загрузите пример:
ESP8266_Oled_SSD1306_display3.flp
(319.15 КБ) 37 скачиваний
Соедините :
ЕСП8266 -> Oled
D14 (GPIO4)- > SDA,
D15 (GPIO5)- > SCL.
Должен заработать

Отправлено спустя 2 минуты 9 секунд:
Artem851213 писал(а):
05.03.2024{, 12:54}
я незнаю как посмотреть
СпойлерПоказать
ESP8266_Oled_SSD1306_display3.flp
(319.15 КБ) 37 скачиваний

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

Добавлено: 05.03.2024{, 13:49}
Artem851213
пробовал по всякому вбивать адрес!!скетч не грузиться в контролер

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

Добавлено: 05.03.2024{, 13:56}
aidar_i
Artem851213 писал(а):
05.03.2024{, 13:49}
пробовал по всякому вбивать адрес!!скетч не грузиться в контролер
SSD1306Wire display(0x3c, 4, 5, GEOMETRY_128_64 );
Этот скетч с блока поновее, тоже работает.
Вот этот пример
ESP8266_Oled_SSD1306_display6.flp
(331.58 КБ) 31 скачивание

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

Добавлено: 05.03.2024{, 15:25}
Artem851213
Айдар!! очередная проблема!!! блок графики на дисплее не работает :shok:

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

Добавлено: 05.03.2024{, 18:22}
aidar_i
Когда пишете , что то не работает, лучше выкладывайте пример какой используете, мне так быстрее отвечать.

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

Добавлено: 05.03.2024{, 19:47}
Artem851213
вечер добрый!!я еще не в курсе местного этикета!!
сам дисплей оказался не рабочий!!а график оказался хорош!!
но у меня цели по графику немного отличаются!!!
нужен график чтобы регулировать температуру котла!!!и отлаживать ...по графику.... ПИ регулирование .....тоесть на графике охота отлаживать ПИД!!!!помогите!! охота красиво сделать!!я обязательно итоги буду показывать!!!я думаю получиться замечательно!!

Отправлено спустя 10 часов 34 минуты 18 секунд:
Доброе утро!....ночью заигрался с Вами созданными блоками!!....интересно аж ...сильно.....все хорошо....есть момент...маленький.....блок графики....в моем случае движение линии в окне графика она не сильно энергичная ....вполне устроила скорость 2 секунды на продвижения линии в окне .....единственное о чем очень сильно прошу!!....можете эту самую линию в окне графика сделать не как сейчас* она залазиит на рамку графика* ,а по Х на пиксель или два меньше рамки графика .....чтобы график получился хороший и главное понятный простому человеку)..

Отправлено спустя 11 минут 40 секунд:
Вот стрелками указал!!

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

Добавлено: 06.03.2024{, 23:45}
aidar_i
Artem851213 писал(а):
06.03.2024{, 06:33}
чтобы график получился хороший
Тестируйте
График на Oled_SSD1306_1.flp
(230.17 КБ) 32 скачивания

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

Добавлено: 07.03.2024{, 06:58}
Artem851213
Доброе утро!!спасибо сейчас займусь!!!!