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

Пользовательские блоки для вывода информации на дисплеи и индикаторы, управления тачскрином, различными клавиатурами, добавления русских шрифтов для вывода на дисплеи типа HD44780
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
UMC
Рядовой
Сообщения: 59
Зарегистрирован: 13 фев 2016, 16:51
Поблагодарили: 1 раз

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

Сообщение UMC »

aidar_i писал(а): 05 фев 2019, 13:04esp8266-oled-ssd1306.rar
Битый архив....поправьте если не сложно
aidar_i
Полковник
Сообщения: 3358
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Архив не битый, просто у Вас RAR не открывает. Вот в ZIP:
esp8266-oled-ssd1306.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
manukc
Рядовой
Сообщения: 11
Зарегистрирован: 09 дек 2018, 18:05
Имя: man

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

Сообщение manukc »

[ref]aidar_i[/ref], добрый день, хочу подключить олед дисплей ssd1306 i2c к nodemcu,но не получается с компилировать в ардуино иде, я так понимаю не хватает библиотек, а ваш файл esp8266-oled-ssd1306.rar не могу открыть архиватором, можете помочь?
а другие примеры с программы ардуино иде компилируются, и загрузаются и экран включается.

на ардуино уно тоже норм работает
Аватара пользователя
Phazz
Полковник
Сообщения: 3125
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

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

Сообщение Phazz »

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

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

Сообщение aidar_i »

В 22 сообщении в zip.
Moposka
Рядовой
Сообщения: 29
Зарегистрирован: 11 фев 2019, 18:43
Откуда: Дрезден
Имя: Олег

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

Сообщение Moposka »

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

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

Сообщение aidar_i »

Сами создайте, какой Вам нужен. Я снимал видео как это сделать
https://youtu.be/ScsWrlAOJds
Sanek
Рядовой
Сообщения: 10
Зарегистрирован: 18 апр 2019, 21:16
Имя: Александр

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

Сообщение Sanek »

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

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

Сообщение aidar_i »

Какой размер шрифта делали?
Выложите сам шрифт и блок, и скриншот ошибки.
Sanek
Рядовой
Сообщения: 10
Зарегистрирован: 18 апр 2019, 21:16
Имя: Александр

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

Сообщение Sanek »

Arimo_Italic_28.h
OLED_ESP8266rus_вывод_текста_(CODE).ubi
[spoiler]
ошибка.jpg
[/spoiler]

Я так понимаю шрифт надо вставить в
OLEDDisplayFonts_rus.h
но тут моих знаний не хватает не программист я, вот если раз увидеть или прочитать то тогда другое дело.

0x1A, // Width: 26
0x1E, // Height: 30
0x20, // First Char: 32
0xE0, // Numbers of Chars: 224
откуда брать эти значения ?
Width: 26 - это высота шрифта я так понял.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3358
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Все выдает конвертер шрифтов. Посмотрите скриншот, там будет все понятно.
[spoiler]
шрифт 28.png
[/spoiler]
Там всего три типа , тк у нас не Adafruit, используем другие версии библиотек. Больше или меньше 3й версии.

Отправлено спустя 6 минут 12 секунд:
Sanek писал(а): 17 сен 2019, 08:56 Я так понимаю шрифт надо вставить в
OLEDDisplayFonts_rus.h
Да туда вставить. Нужно, чтобы строки "const char Arimo_Italic_28[] PROGMEM = { "
были так "const uint8_t ArialRus_Italic_28[] PROGMEM = {"

Отправлено спустя 22 минуты 56 секунд:
Испытайте
OLEDDisplayFonts_rus.h
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Sanek
Рядовой
Сообщения: 10
Зарегистрирован: 18 апр 2019, 21:16
Имя: Александр

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

Сообщение Sanek »

Спасибо! Всё заработало. :smile9:
Подозревал что надо применить другой тип кодировки, но меня смутило как раз то что строки разные
"const char Arimo_Italic_28[] PROGMEM = { "
и
"const uint8_t ArialRus_Italic_28[] PROGMEM = {"
и тут разница в строках напрягла
0x00, 0x19, 0x22, 0x09, // 34=":25 в твоих шрифтах
и
0x00, 0x9C, 0x4D, 0x10, // 36:156 в моём шрифте
Аватара пользователя
Rovki
Полковник
Сообщения: 5725
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 221 раз
Контактная информация:

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

Сообщение Rovki »

Купил вот такой https://ru.aliexpress.com/item/32846177 ... 33edPIppG7
,подойдет ли для него БП
Электронщик до мозга костей и не только
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

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

Сообщение edyapd »

[ref=#ff8000]Rovki[/ref], а чего не сразу ТАКУЮ?
Аватара пользователя
Rovki
Полковник
Сообщения: 5725
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 221 раз
Контактная информация:

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

Сообщение Rovki »

edyapd писал(а): 05 окт 2019, 20:24 [ref=#ff8000]Rovki[/ref], а чего не сразу ТАКУЮ?
Поттому что уже такую заказал https://ru.aliexpress.com/item/33043019 ... 33edm6wXFO
Электронщик до мозга костей и не только
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

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

Сообщение edyapd »

[ref=#ff8000]Rovki[/ref], а можно узнать разницу между этими двумя ESP32. Просто по вашей ссылке там нет никакого описания. А я уже приготовился заказывать ту, на которую дал ссылку. Вот теперь в раздумьях.
aidar_i
Полковник
Сообщения: 3358
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Эти ПБ подойдут.
У Вас 128х32 дисплей, внесите изменение в ПБ.

// for 128x64 displays:
SSD1306Wire display(0x3c, SDA, SCL); // ADDRESS, SDA, SCL
// for 128x32 displays:
// SSD1306Wire display(0x3c, SDA, SCL, GEOMETRY_128_32); // ADDRESS, SDA, SCL, GEOMETRY_128_32 (or 128_64)
Аватара пользователя
Rovki
Полковник
Сообщения: 5725
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 221 раз
Контактная информация:

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

Сообщение Rovki »

edyapd писал(а): 06 окт 2019, 05:23 [ref=#ff8000]Rovki[/ref], а можно узнать разницу между этими двумя ESP32. Просто по вашей ссылке там нет никакого описания. А я уже приготовился заказывать ту, на которую дал ссылку. Вот теперь в раздумьях.
Сам не знаю ...купил первую попавшеюся для видео ... :smile37:

Отправлено спустя 56 секунд:
aidar_i писал(а): 06 окт 2019, 05:49 Эти ПБ подойдут.
У Вас 128х32 дисплей, внесите изменение в ПБ.

// for 128x64 displays:
SSD1306Wire display(0x3c, SDA, SCL); // ADDRESS, SDA, SCL
// for 128x32 displays:
// SSD1306Wire display(0x3c, SDA, SCL, GEOMETRY_128_32); // ADDRESS, SDA, SCL, GEOMETRY_128_32 (or 128_64)
попробую
Электронщик до мозга костей и не только
Аватара пользователя
Phazz
Полковник
Сообщения: 3125
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

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

Сообщение Phazz »

[ref]edyapd[/ref], разница в том, что первая esp8266 а вторая esp32.
Аватара пользователя
Rovki
Полковник
Сообщения: 5725
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 221 раз
Контактная информация:

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

Сообщение Rovki »

Phazz писал(а): 06 окт 2019, 07:53 [ref]edyapd[/ref], разница в том, что первая esp8266 а вторая esp32.
Там речь шла о есп 32 в обоих случаях . Я спрасил про есп 8266 , эдуард спрасил ,почему не есп32 ,я ответил ,что заказал есп32 но другую... :smile110:
Электронщик до мозга костей и не только
Ответить

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

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

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