1.3 OLED SH1106

Пользовательские блоки для вывода информации на дисплеи и индикаторы, управления тачскрином, различными клавиатурами, добавления русских шрифтов для вывода на дисплеи типа HD44780
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
SerOv
Лейтенант
Сообщения: 613
Зарегистрирован: 06 янв 2018, 19:50
Благодарил (а): 8 раз
Поблагодарили: 2 раза

1.3 OLED SH1106

Сообщение SerOv »

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

1.3 OLED SH1106

Сообщение aidar_i »

Библиотека
U8glib-ArduinoESP-master.zip
.
Блок используй эти
У вас нет необходимых прав для просмотра вложений в этом сообщении.
SerOv
Лейтенант
Сообщения: 613
Зарегистрирован: 06 янв 2018, 19:50
Благодарил (а): 8 раз
Поблагодарили: 2 раза

1.3 OLED SH1106

Сообщение SerOv »

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

1.3 OLED SH1106

Сообщение aidar_i »

Вставьте библиотеку, и поменяйте пины для ESP. И испытайте, отпишитесь.
SerOv
Лейтенант
Сообщения: 613
Зарегистрирован: 06 янв 2018, 19:50
Благодарил (а): 8 раз
Поблагодарили: 2 раза

1.3 OLED SH1106

Сообщение SerOv »

aidar_i писал(а): 17 сен 2018, 19:50 Вставьте библиотеку
Я не понимаю как это сделать :smile37:
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

1.3 OLED SH1106

Сообщение aidar_i »

Распакуйте скаченный Вами ZIP архив и поместите папку (имя папки обычно совпадает с названием библиотеки) из данного архива в папку: Этот компьютер > Документы > Arduino > libraries.
Если во время копирования Arduino IDE была запущена (открыта), то нужно закрыть все окна этой программы, после чего запустить (открыть) Arduino IDE и можно приступать к подключению библиотеки в скетч.
Прежнюю версию библиотеки уберите с этой папки.

Отправлено спустя 1 минуту 30 секунд:
https://wiki.iarduino.ru/page/Installing_libraries

И в проекте замените контроллер на ESP.
SerOv
Лейтенант
Сообщения: 613
Зарегистрирован: 06 янв 2018, 19:50
Благодарил (а): 8 раз
Поблагодарили: 2 раза

1.3 OLED SH1106

Сообщение SerOv »

Это я знаю. Я не понимаю как уже в IDE заменить одну библиотеку на другую. какие строки надо удалять, чтобы все заработало. библиотеку удалил. А она в коде спрашивает удаленный файл. мне вот это не понятно.

Отправлено спустя 3 минуты 56 секунд:
Вот файл из примера [spoiler]
SSH1106.flp
[/spoiler] Мы его компилируем в IDE. И у меня загвоздка. что и как менять.В IDE

Отправлено спустя 2 минуты 32 секунды:
а вот файл IDE и что и где менять[spoiler]
pr1.ino
[/spoiler]

Отправлено спустя 2 минуты 34 секунды:
Вот кусок кода
[spoiler] #include <Adafruit_GFX.h>

#include <Adafruit_SH1106.h>

bool LCD_EN;
bool LCD_Clean;
unsigned long LCD_NextUpdate;
bool LCD_update=1;
bool last_EN;
byte LCD_updateMode=1;
#define LCD_SH1106

#define MONOCHROME

#define My_Color BLACK

Adafruit_SH1106 display_LCD( -1 );
bool EN_219089505_1;
String in_219089505_1;
bool invert_219089505_1;
int NumberSymbols_219089505_1;
bool en_215283938_1;
byte X_215283938_1;
byte Y_215283938_1;[/spoiler]

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

да на дисплей 4 контакта VDD, CND, SCK,SDA
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось SerOv 18 сен 2018, 08:57, всего редактировалось 1 раз.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

1.3 OLED SH1106

Сообщение aidar_i »

Эти блок и библиотека не от меня.
SerOv
Лейтенант
Сообщения: 613
Зарегистрирован: 06 янв 2018, 19:50
Благодарил (а): 8 раз
Поблагодарили: 2 раза

1.3 OLED SH1106

Сообщение SerOv »

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

1.3 OLED SH1106

Сообщение aidar_i »

Подключение к ESP (проверил на WEMOS D1 mini):
GPIO 4 (D2)- SDA
GPIO 5 (D1) - SCL(SCK)
GND - (-)
VCC - (+)
Ничего вроде не нужно менять, в библиотеке эти контакты подключены.
Скорректировал пример, заменил библиотеку Adafruit_SH1106 для работы с ESP (он вставлен в блок, автоматически загрузится в ide).
Контроллер поставил WEMOS mini. Компилируется, проверьте работает?
Пины ESP 4 и 5 не использовать для подключения других устройств!
SSH1106_1.flp
Отправлено спустя 4 минуты 17 секунд:
Example1.ino.ino
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось aidar_i 21 сен 2018, 14:59, всего редактировалось 4 раза.
SerOv
Лейтенант
Сообщения: 613
Зарегистрирован: 06 янв 2018, 19:50
Благодарил (а): 8 раз
Поблагодарили: 2 раза

1.3 OLED SH1106

Сообщение SerOv »

Вечером попробую. Сейчас нет возможности.
SerOv
Лейтенант
Сообщения: 613
Зарегистрирован: 06 янв 2018, 19:50
Благодарил (а): 8 раз
Поблагодарили: 2 раза

1.3 OLED SH1106

Сообщение SerOv »

Добрался до компьютера. Проверил работу блоков. Вывел c DHT22 температуру и влажность. Показывает в NodeMCU V3.
Спасибо.
Русские буквы не вывел. Наверное не та библиотека.
Нигде в коде, не увидел упоминания библиотеки U8glib.
Вопрос по размеру шрифта. Можно ли менять размер не в целых значениях?
Как увеличивать, так и уменьшать шрифт постепенно. А не в два раза.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

1.3 OLED SH1106

Сообщение aidar_i »

Это другой блок, Слимпера, вы выкладывали проект, подкорректировал его. На счет кириллицы не разбирался, я заменил лишь библиотеку, чтобы работал с ESP. Надо обратиться автору.
Попробуйте мои блоки.
SerOv
Лейтенант
Сообщения: 613
Зарегистрирован: 06 янв 2018, 19:50
Благодарил (а): 8 раз
Поблагодарили: 2 раза

1.3 OLED SH1106

Сообщение SerOv »

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

1.3 OLED SH1106

Сообщение aidar_i »

Проверил в протеус проект ничего не меняя, кириллица работает. Значит, что то у Вас не то. Скетч компилированный не меняли?

Отправлено спустя 7 минут 59 секунд:
[spoiler]
Снимок_2018_09_20_17_22_10_82.png
[/spoiler]
[spoiler]
Снимок_2018_09_20_17_20_05_286.png
[/spoiler]

Правда на Ардуино.

Отправлено спустя 3 минуты 48 секунд:
SerOv писал(а): 19 сен 2018, 23:01А где ваши?
Тут.

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

1.3 OLED SH1106

Сообщение SerOv »

Открыл SSH1106_1.flp в 4 версии. Скомпилировал в IDE. Вместо русских иероглифы. Да это Ладно, мне это сейчас особо не надо. Я скачал ваши блоки. Они заточены под ARDUINO.
1.Будут ли они работать под ESP?
2.Если будут, то как туда внести строчку для SH1106?
3. И не понял где вы взяли, номерацию ножек подключения для дисплея.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

1.3 OLED SH1106

Сообщение aidar_i »

SerOv писал(а): 20 сен 2018, 15:34Вместо русских иероглифы.
Иероглифы, если библиотека не русская.
Номерация ножек для подключения по I2C в Ардуино по умолчанию пин А4 - SDA и А5 - SCL. Библиотеку для ЕСП делали с Ардуино, предположил, что контакты оставили 4 и 5, Вы подтвердили с испытанием:). Как говорил один сыщик - дедукция:)

Проверьте это для ESP
Вывод текста кириллица SH1106.flp
Библиотека для ESP с кириллицей
U8glib-ArduinoESP.rar
В пользовательском блоке есть выбор модификаций дисплеев SH1106. Смотрите видео там

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

1.3 OLED SH1106

Сообщение SerOv »

Не понял почему библиотека U8glib-ArduinoESP.rar с расширением RAR, и как ее установить.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

1.3 OLED SH1106

Сообщение aidar_i »

Извлеките и папку установите. Сюда только в виде архива заливается.
SerOv
Лейтенант
Сообщения: 613
Зарегистрирован: 06 янв 2018, 19:50
Благодарил (а): 8 раз
Поблагодарили: 2 раза

1.3 OLED SH1106

Сообщение SerOv »

Я имел в виду RAR а не zip. zip устанавливается вроде бы через скетч. установить библиотеку

Отправлено спустя 4 минуты 8 секунд:
Пишет
библиотека U8glib-ArduinoESP должна запускаться на архитектурах [avr и может быть несовместима с вашей платой на архитектуре sam].
In file included from d:\Program Files (x86)\FLProg 40\ideV2\portable\sketchbook\libraries\U8glib-ArduinoESP\src/U8glib.h:42:0,
Ответить

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

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

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