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

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

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

Сообщение karen »

Vulir писал(а): 16 дек 2021, 16:42 Всем доброго времени суток. Подскажите возможно ли прикрутить 2 дисплея ssd1306 к одной esp32? :smile37:
В теории да. Меняйте адрес i2c у одного)
karens4
koseregani
Рядовой
Сообщения: 4
Зарегистрирован: 20 ноя 2021, 22:52
Имя: koseregani

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

Сообщение koseregani »

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

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

Сообщение aidar_i »

koseregani писал(а): 11 янв 2022, 21:56 Добрый день.
Добрый!
Alexandru
Рядовой
Сообщения: 35
Зарегистрирован: 25 дек 2021, 04:28
Имя: Alexandru

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

Сообщение Alexandru »

Здравствуйте у меня такая просьба возможность сделать блок пользователя для дисплея типаИзображение
того как делал Сергей Глушенко во встроенном блоке ,, дисплей на чипе HD44780 ,, чтобы было возможность ставить адрес I2C, ставить текст по константе или по входу, добавить какой размер экрана скажем 128*64 или 128*32 или произвольно, чтобы могли создавать поля, которые будут обновлены /чтобы не загружать мк / выводить размер текста и шрифт.
aidar_i
Полковник
Сообщения: 3358
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Эти блоки не устроят?
viewtopic.php?p=77344#p77344
Alexandru
Рядовой
Сообщения: 35
Зарегистрирован: 25 дек 2021, 04:28
Имя: Alexandru

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

Сообщение Alexandru »

Эти блоки не устроят?
viewtopic.php?p=77344#p77344
а на нано будут эти блоки работать?
aidar_i
Полковник
Сообщения: 3358
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Alexandru писал(а): 23 янв 2022, 23:11
Эти блоки не устроят?
viewtopic.php?p=77344#p77344
а на нано будут эти блоки работать?
Здесь блоки для ЕСП.
Поищите в форуме, такие блоки должны быть. Ссылку дайте на Ваш дисплей.
aidar_i
Полковник
Сообщения: 3358
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Стрелочный индикатор звука на OLED дисплее. Блок AnalogUVmeter будет работать и с Ардуино и тп , если использовать аналогичные проекту блоки дисплея для них.
Цифровой VU meter с OLED.flp
Для стерео варианта нужно собирать на отдельных микроконтроллерах, пробовал на ЕСП32 оба канала запускать, даже в обоих ядрах, не тянет.
[spoiler]
IMG_20220208_152640.jpg
[/spoiler]
Схема подключения
[spoiler]
digital-vu-meter-with-oled-display-schematic.png
[/spoiler]

Vulir писал(а): 16 дек 2021, 16:42 Всем доброго времени суток. Подскажите возможно ли прикрутить 2 дисплея ssd1306 к одной esp32? :smile37:
Использование 2х дисплеев, создал доп блоки для второго дисплея.
Использование 2х дисплеев OLED.flp
[spoiler]
IMG_20220208_155632.jpg
[/spoiler]

Конверторы картинок в код
[spoiler]Программа
https://www.ablab.in/index.php?/image2glcd-software/#
Онлайн
https://www.online-utility.org/image/convert/to/XBM
Инвертор картинок:
https://tech-lagoon.com/imagechef/ru/im ... oaded=true [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3358
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Добавил очистку выбранного участка дисплея, чтобы избавиться от мерцания неизменяющихся строк.
Очистка выбранного участка дисплея.flp
Чтобы подгонять визуально этот участок, временно, в скетче закомментируйте строку из блока и корректируйте параметры прямоугольника
if (en_ca_152467610_2)
{
// display.setColor(BLACK); //комментировать для визуального контроля очищаемого поля.
display.fillRect(20, 18, 87, 22);
display.display();
display.setColor(WHITE);
}
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3358
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

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

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

Сообщение karen »

karen писал(а): 02 ноя 2021, 00:02 день добрый друзья, :smile469:
решил поделиться своими шрифтом цифр и пару картинок)
не судите строго) :smile9:
будут вопросы с удовольствием отвечу.

буду обновлять шрифты по мере возможности.
старые файлы будут удалятся.
дата последнего редактирования 24.01.2022
Немного шрифтов в копилку)
------------- :smile38: (без кириллицы)
Dseg7_Classic_Bold_14
Dseg7_Classic_Bold_16
Dseg7_Classic_Bold_26
Dseg7_Classic_Mini_Bold_10
Dseg7_Classic_Mini_Bold_14
Dseg7_Classic_Mini_Bold_16
Dseg7_Classic_Mini_Bold_26
Dseg7_Classic_Mini_Bold_30
DialogInput_plain_40
Fontdiner_Swanky_Regular_14
Just_Another_Hand_Regular_14
Kranky_Regular_14
Kranky_Regular_16
Luckiest_Guy_Regular_14
Luckiest_Guy_Regular_16
Luckiest_Guy_Regular_20
Montez_Regular_16
Redressed_Regular_16
Smokum_Regular_16
karens4
ARTEMM
Рядовой
Сообщения: 50
Зарегистрирован: 05 май 2021, 21:31
Имя: Артём

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

Сообщение ARTEMM »

Добрый день большая к вам просьба сделать блоки под такой дисплей OLED LCD 1.54 SSD1309
Аватара пользователя
karen
Рядовой
Сообщения: 66
Зарегистрирован: 15 янв 2016, 22:45
Откуда: Mars
Имя: Karen
Благодарил (а): 3 раза
Поблагодарили: 1 раз
Контактная информация:

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

Сообщение karen »

ARTEMM писал(а): 05 май 2023, 17:00 Добрый день большая к вам просьба сделать блоки под такой дисплей OLED LCD 1.54 SSD1309
Сильно разницы не заметил, кроме размера и тока потребления в теории должны и эти работать от 1306
karens4
ARTEMM
Рядовой
Сообщения: 50
Зарегистрирован: 05 май 2021, 21:31
Имя: Артём

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

Сообщение ARTEMM »

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

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

Сообщение aidar_i »

ARTEMM писал(а): 05 май 2023, 17:00 Добрый день большая к вам просьба сделать блоки под такой дисплей OLED LCD 1.54 SSD1309
Поищите блоки для библиотеки U8g2.
Аватара пользователя
Sio
Сержант
Сообщения: 128
Зарегистрирован: 28 июн 2021, 19:26
Откуда: из дома, к вам
Имя: Александр
Благодарил (а): 8 раз
Поблагодарили: 2 раза

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

Сообщение Sio »

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

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

Сообщение aidar_i »

Sio писал(а): 25 июн 2023, 21:11 Приветствую вас уважаемые коллеги.
Столкнулся с небольшой проблемой вывода информации на олед дисплей. Возможно, у вас была такая же проблема...
На новой версии FLProg 8.2.1 и уже на 8.2.2 не могу вывести текст на экран дисплея. При компиляции выходит ошибка:ошибка.jpg
По видемому нехватает шрифта. Вроде добавил все библиотеки. Не могу понять, в чем проблема?
Использовал библиотеку: esp8266-oled-ssd1306
Скриншот ошибок выложите.
Скорее всего не то или не туда добавили.
Аватара пользователя
Sio
Сержант
Сообщения: 128
Зарегистрирован: 28 июн 2021, 19:26
Откуда: из дома, к вам
Имя: Александр
Благодарил (а): 8 раз
Поблагодарили: 2 раза

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

Сообщение Sio »

Айдар, большое спасибо, что ответили.
На самом деле, загрузил актуальную FLProg 8.2.2 версию. Посмотрел видос "Как подключить Oled дисплей I2C 128x64 к ESP8266 в программе FLProg" на канале Дениса Теричева.
И сделал как на видео было показано, как следствие не заработало на новой версии.
Скриншот ошибок.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
slsl
Лейтенант
Сообщения: 300
Зарегистрирован: 08 дек 2021, 22:41
Имя: Вячеслав
Благодарил (а): 15 раз
Поблагодарили: 46 раз

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

Сообщение slsl »

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

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

Сообщение aidar_i »

Sio писал(а): 26 июн 2023, 18:22 Айдар, большое спасибо, что ответили.
На самом деле, загрузил актуальную FLProg 8.2.2 версию. Посмотрел видос "Как подключить Oled дисплей I2C 128x64 к ESP8266 в программе FLProg" на канале Дениса Теричева.
И сделал как на видео было показано, как следствие не заработало на новой версии.Скриншот ошибок.jpg
Скриншот нужен полностью (красная часть) , нужно посмотреть, какие библиотеки подключаются.
Ответить

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

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

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