1.3 OLED SH1106

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

1.3 OLED SH1106

Сообщение aidar_i »

Сегодня делал в офисе, там стоит rar. Завтра посмотрю.

Отправлено спустя 24 минуты 42 секунды:

Отправлено спустя 8 минут 55 секунд:
Этот должен в Вас работать с кириллицей viewtopic.php?p=54882#p54882
Удалите другую библиотеку Adafruit_GFX.h. В папке User/документы/Arduino/library. Если там она есть без кириллицы, то при компиляции используется библиотека оттуда. А с блока библиотека устанавливается в ide куда компилируется FLProg.
SerOv
Лейтенант
Сообщения: 613
Зарегистрирован: 06 янв 2018, 19:50
Благодарил (а): 8 раз
Поблагодарили: 2 раза

1.3 OLED SH1106

Сообщение SerOv »

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

1.3 OLED SH1106

Сообщение aidar_i »

Сам уже в железе проверил, работает блок Слимпера с новой библиотекой на ESP.
[spoiler]
IMG_20180921_154953.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
SerOv
Лейтенант
Сообщения: 613
Зарегистрирован: 06 янв 2018, 19:50
Благодарил (а): 8 раз
Поблагодарили: 2 раза

1.3 OLED SH1106

Сообщение SerOv »

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

1.3 OLED SH1106

Сообщение aidar_i »

U8glib. Та библиотека для ESP не заработала, сам автор пишет, что может не работать.
U8g2 поддерживает ESP. Будет время им займусь.
Используйте вышеуказанную библиотеку здесь .

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

1.3 OLED SH1106

Сообщение aidar_i »

Посмотрел предустановленные шрифты кириллица в библиотеке U8g2:
u8g2_font_4x6_t_cyrillic
u8g2_font_5x7_t_cyrillic
u8g2_font_5x8_t_cyrillic
u8g2_font_6x12_t_cyrillic
u8g2_font_6x13_t_cyrillic
u8g2_font_6x13B_t_cyrillic
u8g2_font_7x13_t_cyrillic
u8g2_font_8x13_t_cyrillic
u8g2_font_9x15_t_cyrillic
u8g2_font_10x20_t_cyrillic
SerOv
Лейтенант
Сообщения: 613
Зарегистрирован: 06 янв 2018, 19:50
Благодарил (а): 8 раз
Поблагодарили: 2 раза

1.3 OLED SH1106

Сообщение SerOv »

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

1.3 OLED SH1106

Сообщение aidar_i »

Вам , думаю, нужно (64-2)/2=31, высота нужна 30, по краям одна строка, между ними две. А у нас там в Adafrut высота 7, 4х кратное увеличение даёт 28. Остаётся зазор 64-56=8. 2 по краям и 4 между ними. Мне кажется разница в 2 пикселя не так критично. Но если уж совсем хочется 30, попробую сделать и вставить. Изучил редактор шрифтов, вроде все просто. Испытаю , видео выложу, чтобы сами могли делать.
SerOv
Лейтенант
Сообщения: 613
Зарегистрирован: 06 янв 2018, 19:50
Благодарил (а): 8 раз
Поблагодарили: 2 раза

1.3 OLED SH1106

Сообщение SerOv »

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

1.3 OLED SH1106

Сообщение aidar_i »

Оказывается есть новая библиотека Adafruit_GFX. Там есть дополнительные шрифты и возможность их устанавливать в скетче. Создал шрифты высотой 31 и 35 пикселей (без кириллицы). 35 как раз заполнил всю высоту экрана в два этажа , как вы хотели. Можете сами их создавать здесь.
Удалите все старые библиотеки Adafruit_GFX и Adafruit_SH1106. Старую кириллицу установил тоже. При его использовании строку setFont() закомментируйте. А вообще установку шрифта нужно перенести в блок вывода текста, чтобы можно одновременно использовать разные шрифты.
Из блоков библиотеки удалил.
libraries.rar
Пример
SSH1106_2.flp
Фото[spoiler]
IMG_20180925_022552.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
SerOv
Лейтенант
Сообщения: 613
Зарегистрирован: 06 янв 2018, 19:50
Благодарил (а): 8 раз
Поблагодарили: 2 раза

1.3 OLED SH1106

Сообщение SerOv »

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

1.3 OLED SH1106

Сообщение aidar_i »

Если нужна кириллица, можно получить умножая шрифт 5х7 на 5(выставить в параметрах 5). Но какой получится реально размер не знаю не проверял. Почему 35 вмещается в 2 этажа на экран? Как писал выше, нам нужно высота шрифта 31, но рассматривая шрифты на редакторе увидел, что у шрифтов сверху и снизу есть пустые строки в один или 2 пикселя, для хвостиков. Поэтому высота 35 как раз подходит для шрифтов без хвостика. Видео по созданию шрифтов снял, но микрофон не туда засунул, придется писать отдельно звук и монтировать.
SerOv
Лейтенант
Сообщения: 613
Зарегистрирован: 06 янв 2018, 19:50
Благодарил (а): 8 раз
Поблагодарили: 2 раза

1.3 OLED SH1106

Сообщение SerOv »

Ждём видео.

Отправлено спустя 2 часа 59 минут 58 секунд:
В личке не могу ответить, пишет.
Некоторые пользователи не могут быть добавлены, так как они отключили получение личных сообщений.
А так все отлично. :yes:

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

1.3 OLED SH1106

Сообщение aidar_i »

Novichok
Рядовой
Сообщения: 54
Зарегистрирован: 05 окт 2015, 17:17

1.3 OLED SH1106

Сообщение Novichok »

Блок для ESP8266 SH1106 Переделал блок основной SSD1306 на SH1106 https://yadi.sk/d/RFA5XeZxbmg5Cw остальные блоки походят от блока SSD1306 без изменения пользуйтесь благодарю создателя блока SSD1306!
MTSnik
Рядовой
Сообщения: 60
Зарегистрирован: 28 сен 2017, 12:14
Откуда: Tashkent

1.3 OLED SH1106

Сообщение MTSnik »

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

1.3 OLED SH1106

Сообщение aidar_i »

Попробуйте этот ПБ. Подключить SDA ->GPIO0. SCL-> GPIO2 в настройках главного блока тоже пропишите 0 и 2.
[spoiler]viewtopic.php?p=64089#p64089[/spoiler]
[spoiler]
1481381918128317659.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
MTSnik
Рядовой
Сообщения: 60
Зарегистрирован: 28 сен 2017, 12:14
Откуда: Tashkent

1.3 OLED SH1106

Сообщение MTSnik »

Огромное СПАСИБО, все получилось. Изначально видел эти блоки, но они у меня не заработали. Как оказалось из-за библиотеки.
Получилось сделать мини датчик температуры,влажности на ESP-01 +OLED0.96 и вывод на remoteXY :smile9:
Ответить

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

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

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