Страница 6 из 8
ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).
Добавлено: 05.02.2019{, 13:04}
aidar_i
Пользовательские блоки (ПБ) для вывода текста для дисплеев на SSD1306 и SH1106 I2C. Можно допилить главный блок и под SPI, по аналогии. Блоки работают с ESP8266 и с ESP32.
Пример с блоками :
Пример с ПБ для переноса длинных текстов в следующую строку.Если заданная строка шире указанной ширины текст будет перенесен на следующую строку через пробел или тире.
ЗДЕСЬ изменил главные блоки, появился выбор размера дисплея 128х32.
Пример
Бегущая строка
Библиотека измененная под кириллицу, по рекомендациям Vsevolod61 из форума
https://esp8266.ru/forum/
Архив в zip в 22 сообщении.
Добавил еще 3 шрифта,
DialogRus_Italic_10,
ArialRus_Italic_14,
ArialRus_Italic_26
замените в библиотеке файл:
Добавил блок очистки выбранного участка дисплея
сюда.
Скетч добавил в примеры библиотеки (SSD1306Cyrillic_text_output).
Прочитайте и это
viewtopic.php?p=64141#p64141
Подключение OLED к ESP-01
viewtopic.php?p=80849#p80849.
Блок с выводом графика
ТУТ.
Видео про FontEditor
ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).
Добавлено: 17.12.2021{, 10:51}
aidar_i
Vulir писал(а): ↑16.12.2021{, 16:42}
Всем доброго времени суток. Подскажите возможно ли прикрутить 2 дисплея ssd1306 к одной esp32?
http://digitrode.ru/computing-devices/m ... s-i2c.html
ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).
Добавлено: 18.12.2021{, 01:10}
karen
Vulir писал(а): ↑16.12.2021{, 16:42}
Всем доброго времени суток. Подскажите возможно ли прикрутить 2 дисплея ssd1306 к одной esp32?
В теории да. Меняйте адрес i2c у одного)
ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).
Добавлено: 11.01.2022{, 21:56}
koseregani
Добрый день.
ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).
Добавлено: 12.01.2022{, 05:44}
aidar_i
ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).
Добавлено: 23.01.2022{, 12:59}
Alexandru
Здравствуйте у меня такая просьба возможность сделать блок пользователя для дисплея типа
того как делал Сергей Глушенко во встроенном блоке ,, дисплей на чипе HD44780 ,, чтобы было возможность ставить адрес I2C, ставить текст по константе или по входу, добавить какой размер экрана скажем 128*64 или 128*32 или произвольно, чтобы могли создавать поля, которые будут обновлены /чтобы не загружать мк / выводить размер текста и шрифт.
ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).
Добавлено: 23.01.2022{, 14:35}
aidar_i
ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).
Добавлено: 23.01.2022{, 23:11}
Alexandru
Эти блоки не устроят?
viewtopic.php?p=77344#p77344
а на нано будут эти блоки работать?
ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).
Добавлено: 24.01.2022{, 01:00}
aidar_i
Alexandru писал(а): ↑23.01.2022{, 23:11}
Эти блоки не устроят?
viewtopic.php?p=77344#p77344
а на нано будут эти блоки работать?
Здесь блоки для ЕСП.
Поищите в форуме, такие блоки должны быть. Ссылку дайте на Ваш дисплей.
ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).
Добавлено: 08.02.2022{, 13:24}
aidar_i
Стрелочный индикатор звука на OLED дисплее. Блок AnalogUVmeter будет работать и с Ардуино и тп , если использовать аналогичные проекту блоки дисплея для них.
Для стерео варианта нужно собирать на отдельных микроконтроллерах, пробовал на ЕСП32 оба канала запускать, даже в обоих ядрах, не тянет.
Схема подключения
Vulir писал(а): ↑16.12.2021{, 16:42}
Всем доброго времени суток. Подскажите возможно ли прикрутить 2 дисплея ssd1306 к одной esp32?
Использование 2х дисплеев, создал доп блоки для второго дисплея.
Конверторы картинок в код
ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).
Добавлено: 20.04.2022{, 17:55}
aidar_i
Добавил очистку выбранного участка дисплея, чтобы избавиться от мерцания неизменяющихся строк.
Чтобы подгонять визуально этот участок, временно, в скетче закомментируйте строку из блока и корректируйте параметры прямоугольника
if (en_ca_152467610_2)
{
// display.setColor(BLACK); //комментировать для визуального контроля очищаемого поля.
display.fillRect(20, 18, 87, 22);
display.display();
display.setColor(WHITE);
}
ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).
Добавлено: 20.04.2022{, 18:55}
aidar_i
Добавил большой шрифт (без кириллицы) 28х48, замените в библиотеке
ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).
Добавлено: 28.11.2022{, 21:30}
karen
karen писал(а): ↑02.11.2021{, 00:02}
день добрый друзья,
решил поделиться своими шрифтом цифр и пару картинок)
не судите строго)
будут вопросы с удовольствием отвечу.
буду обновлять шрифты по мере возможности.
старые файлы будут удалятся.
дата последнего редактирования 24.01.2022
Немного шрифтов в копилку)
-------------
(без кириллицы)
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
ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).
Добавлено: 05.05.2023{, 17:00}
ARTEMM
Добрый день большая к вам просьба сделать блоки под такой дисплей OLED LCD 1.54 SSD1309
ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).
Добавлено: 05.05.2023{, 17:13}
karen
ARTEMM писал(а): ↑05.05.2023{, 17:00}
Добрый день большая к вам просьба сделать блоки под такой дисплей OLED LCD 1.54 SSD1309
Сильно разницы не заметил, кроме размера и тока потребления в теории должны и эти работать от 1306
ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).
Добавлено: 06.05.2023{, 07:17}
ARTEMM
В теории то да а на практике блоки 1306 не подходят под этот дисплей
ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).
Добавлено: 06.05.2023{, 15:55}
aidar_i
ARTEMM писал(а): ↑05.05.2023{, 17:00}
Добрый день большая к вам просьба сделать блоки под такой дисплей OLED LCD 1.54 SSD1309
Поищите блоки для библиотеки U8g2.
ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).
Добавлено: 25.06.2023{, 21:11}
Sio
Приветствую вас уважаемые коллеги.
Столкнулся с небольшой проблемой вывода информации на олед дисплей. Возможно, у вас была такая же проблема...
На новой версии FLProg 8.2.1 и уже на 8.2.2 не могу вывести текст на экран дисплея. При компиляции выходит ошибка:
По видемому нехватает шрифта. Вроде добавил все библиотеки. Не могу понять, в чем проблема?
Использовал библиотеку: esp8266-oled-ssd1306
ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).
Добавлено: 26.06.2023{, 13:49}
aidar_i
Sio писал(а): ↑25.06.2023{, 21:11}
Приветствую вас уважаемые коллеги.
Столкнулся с небольшой проблемой вывода информации на олед дисплей. Возможно, у вас была такая же проблема...
На новой версии FLProg 8.2.1 и уже на 8.2.2 не могу вывести текст на экран дисплея. При компиляции выходит ошибка:ошибка.jpg
По видемому нехватает шрифта. Вроде добавил все библиотеки. Не могу понять, в чем проблема?
Использовал библиотеку: esp8266-oled-ssd1306
Скриншот ошибок выложите.
Скорее всего не то или не туда добавили.
ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).
Добавлено: 26.06.2023{, 18:22}
Sio
Айдар, большое спасибо, что ответили.
На самом деле, загрузил актуальную FLProg 8.2.2 версию. Посмотрел видос "Как подключить Oled дисплей I2C 128x64 к ESP8266 в программе FLProg" на канале Дениса Теричева.
И сделал как на видео было показано, как следствие не заработало на новой версии.
ESP8266/ESP32 и дисплеи OLED (библиотека esp8266-oled-ssd1306).
Добавлено: 26.06.2023{, 21:04}
slsl
Удалить в ФлПрог библиотеку:
ESP8266_and_ESP32_OLED_driver_for_SSD1306_displays.
Ругатня на шрифты должна уйти.