Страница 1 из 2
1.3 OLED SH1106
Добавлено: 16 сен 2018, 22:25
SerOv
На сайте есть блоки которые хорошо работают с Aрдуино. Но они не работают с ESP. Не нашел ни одного блока для ESP. Может ли кто-то поделиться блоком. Если есть в наличии.
1.3 OLED SH1106
Добавлено: 16 сен 2018, 23:22
aidar_i
Библиотека
U8glib-ArduinoESP-master.zip
.
Блок используй
эти
1.3 OLED SH1106
Добавлено: 17 сен 2018, 19:40
SerOv
aidar_i писал(а): 16 сен 2018, 23:22
Блок используй
эти
Там все блоки для ардуино. И в примерах выходит все для ардуино
1.3 OLED SH1106
Добавлено: 17 сен 2018, 19:50
aidar_i
Вставьте библиотеку, и поменяйте пины для ESP. И испытайте, отпишитесь.
1.3 OLED SH1106
Добавлено: 17 сен 2018, 19:59
SerOv
aidar_i писал(а): 17 сен 2018, 19:50
Вставьте библиотеку
Я не понимаю как это сделать

1.3 OLED SH1106
Добавлено: 17 сен 2018, 22:09
aidar_i
Распакуйте скаченный Вами ZIP архив и поместите папку (имя папки обычно совпадает с названием библиотеки) из данного архива в папку: Этот компьютер > Документы > Arduino > libraries.
Если во время копирования Arduino IDE была запущена (открыта), то нужно закрыть все окна этой программы, после чего запустить (открыть) Arduino IDE и можно приступать к подключению библиотеки в скетч.
Прежнюю версию библиотеки уберите с этой папки.
Отправлено спустя 1 минуту 30 секунд:
https://wiki.iarduino.ru/page/Installing_libraries
И в проекте замените контроллер на ESP.
1.3 OLED SH1106
Добавлено: 17 сен 2018, 22:37
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
1.3 OLED SH1106
Добавлено: 18 сен 2018, 00:01
aidar_i
Эти блок и библиотека не от меня.
1.3 OLED SH1106
Добавлено: 18 сен 2018, 07:37
SerOv
А какая библиотека и блок ваш?
1.3 OLED SH1106
Добавлено: 18 сен 2018, 11:40
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
1.3 OLED SH1106
Добавлено: 18 сен 2018, 11:55
SerOv
Вечером попробую. Сейчас нет возможности.
1.3 OLED SH1106
Добавлено: 19 сен 2018, 20:12
SerOv
Добрался до компьютера. Проверил работу блоков. Вывел c DHT22 температуру и влажность. Показывает в NodeMCU V3.
Спасибо.
Русские буквы не вывел. Наверное не та библиотека.
Нигде в коде, не увидел упоминания библиотеки U8glib.
Вопрос по размеру шрифта. Можно ли менять размер не в целых значениях?
Как увеличивать, так и уменьшать шрифт постепенно. А не в два раза.
1.3 OLED SH1106
Добавлено: 19 сен 2018, 22:21
aidar_i
Это другой блок, Слимпера, вы выкладывали проект, подкорректировал его. На счет кириллицы не разбирался, я заменил лишь библиотеку, чтобы работал с ESP. Надо обратиться автору.
Попробуйте мои блоки.
1.3 OLED SH1106
Добавлено: 19 сен 2018, 23:01
SerOv
А где ваши?
1.3 OLED SH1106
Добавлено: 20 сен 2018, 15:27
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. Можете проверить.
1.3 OLED SH1106
Добавлено: 20 сен 2018, 15:34
SerOv
Открыл SSH1106_1.flp в 4 версии. Скомпилировал в IDE. Вместо русских иероглифы. Да это Ладно, мне это сейчас особо не надо. Я скачал ваши блоки. Они заточены под ARDUINO.
1.Будут ли они работать под ESP?
2.Если будут, то как туда внести строчку для SH1106?
3. И не понял где вы взяли, номерацию ножек подключения для дисплея.
1.3 OLED SH1106
Добавлено: 20 сен 2018, 16:59
aidar_i
SerOv писал(а): 20 сен 2018, 15:34Вместо русских иероглифы.
Иероглифы, если библиотека не русская.
Номерация ножек для подключения по I2C в Ардуино по умолчанию пин А4 - SDA и А5 - SCL. Библиотеку для ЕСП делали с Ардуино, предположил, что контакты оставили 4 и 5, Вы подтвердили с испытанием:). Как говорил один сыщик - дедукция:)
Проверьте это для ESP
Вывод текста кириллица SH1106.flp
Библиотека для ESP с кириллицей
U8glib-ArduinoESP.rar
В пользовательском блоке есть выбор модификаций дисплеев SH1106. Смотрите видео
там
Проверьте и отпишитесь, можете видео выложить.
Предварительно удалите установленные ранее библиотеки U8lib.
1.3 OLED SH1106
Добавлено: 20 сен 2018, 21:44
SerOv
Не понял почему библиотека U8glib-ArduinoESP.rar с расширением RAR, и как ее установить.
1.3 OLED SH1106
Добавлено: 20 сен 2018, 21:55
aidar_i
Извлеките и папку установите. Сюда только в виде архива заливается.
1.3 OLED SH1106
Добавлено: 20 сен 2018, 22:06
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,