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

Пользовательские блоки для вывода информации на дисплеи и индикаторы, управления тачскрином, различными клавиатурами, добавления русских шрифтов для вывода на дисплеи типа HD44780
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

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

Сообщение edyapd »

aidar_i писал(а): 26 янв 2020, 18:24 Попробуйте на 4.2.4 плате есп проверить
На 2.6.2 пока проблем не замечал. Только надо модуль выбирать не тот, который FLProg по умолчанию ставит, а MCU 1.0
Последний раз редактировалось edyapd 26 янв 2020, 21:36, всего редактировалось 1 раз.
Mozgoklui
Сержант
Сообщения: 109
Зарегистрирован: 11 окт 2019, 23:19
Имя: Виталий

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

Сообщение Mozgoklui »

[ref]aidar_i[/ref], я тоже поставил кнопку, на D4 проводок и чиркал им по пину 3.3v. Скетч вот такой сделал
111_2.flp
, не работает. Вроде в ребут не бросается, но при "нажатии" на экране ничего не появляется.
[ref]edyapd[/ref], Flprog версии 5.3.0, IDE 1.8.9. По поводу 4.2.4 или 4.6.2 непонятки. Это где смотреть? Всё что я нашел это в менеджере плат версия esp 2.5.2
У вас нет необходимых прав для просмотра вложений в этом сообщении.
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

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

Сообщение edyapd »

Mozgoklui писал(а): 26 янв 2020, 20:04 на D4 проводок и чиркал им по пину 3.3v
Это вы так кнопку имитировали? Так кнопку надо на землю замыкать, к плюсу она и так подтянута.
Версия 2.5.2 не очень хорошая.
Самый простой выход для вас я вижу скачать одну из этих версий FLProg Windows64 или Windows32.
Они без установки, просто положите их в любую папку. Единственное, это надо будет ещё добавить библиотеки, которые вы используете.
И ещё один очень важный момент, после того, как вы сохраните в версии 6, в 5-ой версии проект может не открыться, так что сделайте сразу бэкап своих проектов.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

:smile390:
Mozgoklui писал(а): 26 янв 2020, 20:04не работает
Если хотите, чтобы помогли выложите всё: проект, настройки платы, подключения с фото, версии программ и тп.

Отправлено спустя 51 секунду:
Не может он просто не работать. Где-то допускаете ошибку.
Плата 2.4.2.
Mozgoklui
Сержант
Сообщения: 109
Зарегистрирован: 11 окт 2019, 23:19
Имя: Виталий

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

Сообщение Mozgoklui »

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

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

Сообщение aidar_i »

Mozgoklui писал(а): 26 янв 2020, 20:04не работает
Попробуйте BIN файл загрузить по адресу 0х00000
pr20.ino.rar
Отправлено спустя 7 минут 5 секунд:
Mozgoklui писал(а): 26 янв 2020, 20:04 Скетч вот такой сделал
111_2.flp
Зачем одновременно включаете и выключаете дисплей?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Mozgoklui
Сержант
Сообщения: 109
Зарегистрирован: 11 окт 2019, 23:19
Имя: Виталий

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

Сообщение Mozgoklui »

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

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

Сообщение aidar_i »

Тут важен порядок компиляции блоков. Если чистка блоков оказывается не там , где нужно, то изображения может не быть. Блок очистки должен быть перед блоком вывода текста, чтобы стереть старую информацию. Не только на проекте визуально, а после нажатия кнопки - порядок компиляции. А то часто, он хоть стоит впереди, после компиляции оказывается после нужного блока.
Попробуйте использовать несколько блоков очистки.
Ps: чтобы блоки очистки оказывались там где нужно, их входа подключать через переменную.
Последний раз редактировалось aidar_i 19 июл 2021, 20:37, всего редактировалось 2 раза.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Вывод символа замка: открытого и закрытого
ESP8266_Oled_XBM замок.1flp.flp
[spoiler]
WhatsApp Image 2020-02-08 at 17.56.25.jpeg
[/spoiler]
[spoiler]
WhatsApp Image 2020-02-08 at 17.56.32.jpeg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
cmept-27
Сержант
Сообщения: 292
Зарегистрирован: 08 дек 2016, 15:51
Поблагодарили: 7 раз

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

Сообщение cmept-27 »

Чуток переделал, малость дополнил
Библиотеки как в шапке
Блоки
Пример 1



Пример 2(Стрелочные индикаторы вольтметр и амперметр)
Последний раз редактировалось cmept-27 22 ноя 2024, 15:50, всего редактировалось 2 раза.
OK
Аватара пользователя
cmept-27
Сержант
Сообщения: 292
Зарегистрирован: 08 дек 2016, 15:51
Поблагодарили: 7 раз

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

Сообщение cmept-27 »

Пример 3 (Аналоговые часы)

Отправлено спустя 4 часа 45 минут 26 секунд:

Пример 4
Последний раз редактировалось cmept-27 22 ноя 2024, 15:50, всего редактировалось 1 раз.
OK
Tihon
Рядовой
Сообщения: 2
Зарегистрирован: 26 май 2021, 09:58
Имя: Сергей

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

Сообщение Tihon »

Здравствуйте, Айдар. Обращаюсь к Вам за советом, что не так. Пытаюсь вывести на OLED 0.96 текст используя ваши блоки. Тля тестирования
взял ваш пример.С NodeMcu V3 все получается, а с ESP-01 нет. Вроде и компиляция проходит , и загружается в ESP-01 , а на экране ничего.
FLprog.jpg
Заранее благодарю.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Tihon писал(а): 27 окт 2021, 14:55 загружается в ESP-01 , а на экране ничего.
У Вас память флеш 1МБ?
Проект , который загружали , выложите со своего компа или код.
Tihon
Рядовой
Сообщения: 2
Зарегистрирован: 26 май 2021, 09:58
Имя: Сергей

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

Сообщение Tihon »

Да флеш 1МБ.

Отправлено спустя 1 час 51 минуту 44 секунды:
Айдар,вопрос решен. В скетче в 7-й строке вместо SSD1306Wire display(0x3c, 4, 5); прописал SSD1306Wire display(0x3c, 2, 0); и все заработало
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ARTEMM
Рядовой
Сообщения: 50
Зарегистрирован: 05 май 2021, 21:31
Имя: Артём

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

Сообщение ARTEMM »

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

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

Сообщение aidar_i »

ARTEMM писал(а): 28 окт 2021, 16:21 добрый день с esp8266 все палучилось а вот esp 32 не могу подружить с вашими блоками в ардуино айди постоянно велетают ошибки обьясните пожалуста по подробней
Выкладываете свой проект, который компилировали, скриншоты настройки платы, ошибок, скетч с Ардуино иде.
У Вас дисплей там IPS ST7789V 1,14 дюйма, Вам в другую тему нужно.
Аватара пользователя
karen
Рядовой
Сообщения: 66
Зарегистрирован: 15 янв 2016, 22:45
Откуда: Mars
Имя: Karen
Благодарил (а): 3 раза
Поблагодарили: 1 раз
Контактная информация:

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

Сообщение karen »

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

буду обновлять шрифты по мере возможности.
старые файлы будут удалятся.
дата последнего редактирования 24.01.2022
Последний раз редактировалось karen 24 янв 2022, 22:09, всего редактировалось 6 раз.
karens4
ARTEMM
Рядовой
Сообщения: 50
Зарегистрирован: 05 май 2021, 21:31
Имя: Артём

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

Сообщение ARTEMM »

Добрый день спасибо за блоки но вот какая проблема сборка esp32 и ssd1306 очень сильно отбирают процессорное время если выводить три четыре строки и на отдельной плате к примеру несеметричный мультивибратор и поставить ширина импульса 1 миллисекунд то будет 1.3 и прыгать если отключить блок вывод текста то чётко 1 миллисекунда подскажите как можно решить эту проблему
Vulir
Рядовой
Сообщения: 1
Зарегистрирован: 12 янв 2020, 20:37
Имя: Михаил

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

Сообщение Vulir »

Всем доброго времени суток. Подскажите возможно ли прикрутить 2 дисплея ssd1306 к одной esp32? :smile37:
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Vulir писал(а): 16 дек 2021, 16:42 Всем доброго времени суток. Подскажите возможно ли прикрутить 2 дисплея ssd1306 к одной esp32?
http://digitrode.ru/computing-devices/m ... s-i2c.html
Ответить

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

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

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