Страница 1 из 1

Encoder + Oled и Wemos mini

Добавлено: 04 мар 2020, 15:31
starik2000
Доброго всем здравия.

Помогите разобраться с работой энкодера на Wemos Mini.

Этой мой первый опыт работы в FLprog. Сразу скажу, что я очень смутно понимаю , что такое язык С, в то время когда я изучал языки , в ходу были 5 дискеты. И мое познания ограничивается языком Basic.

Но вооружившись терпением и опытом интернета сделал я себе проект для управление фанкойлом вентиляции с разными режимами.
Сделал я его под плату MEGA 2560 и все прекрасно работает, и выполняет свои функции.
Возникла у меня желание, все это перенести на Wemos mini и столкнулся я с 2мя проблемами.

Энкодер полностью вешает плату и после перепрошивки на плате мигает диодом. Ниже кусок проекта(Wemos), который отлично работает на Меге, но не запускается на Wemos. В самом блоке енкодера выводы для МЕГи я переназначил на D5 6 7 не запускается.
testencoder.flp

Может , кто поделиться готовым блоком или поможет исправить этот .

Теперь вторая проблема.
Я не могу запустить oled дисплей на Wemos. Я 2 дня потратил на поиски проблемы, устанавливал все возможные библиотеки. Заливал примеры . Все, что у меня получилось- это белый экран и и узкаая полоска на которой что то происходит.
На Mega 2506 это прекрасно работает, и выглядит примерно так
IMG_20200304_152155.jpg
ниже я приведу часть программы для экрана на Меге, может подскажите, как это адаптировать под Wemos. Или кто поделится готовым блоком. проект на плату Wemos, но скетч не компилируется.
testoled.flp
Спасибо тем, кто дочитал.

Encoder + Oled и Wemos mini

Добавлено: 04 мар 2020, 19:18
vovka1973
starik2000 писал(а): 04 мар 2020, 15:31 программы для экрана
попробуй
testoled1.flp

Encoder + Oled и Wemos mini

Добавлено: 04 мар 2020, 19:22
Andrejka
Добрый день, Wemos нет, есть NODE MCU, тоже самое практически, все работает. ВАЖНО FLPROG 6.31, а IDE 1.89 от FLPROG 5.30, прилагаю.

Encoder + Oled и Wemos mini

Добавлено: 04 мар 2020, 21:29
starik2000
[ref]vovka1973[/ref],
Спасибо , ваш блок помог. Дисплей работает.
Я не нашел, где в нем можно задавать размер. ( а для красивости очень было бы не плохо )
И он ругался на шрифт при компиляции. Я удалил эту строчку , и все получилось. Шрифту отдельно видимо идут?

[ref]Andrejka[/ref],
И вам тоже спасибо . Я сегодня окончательно убедился, что китаец меня обманул и прислал 1106 вместо 1306. ( до этого я их в руках не держал , а надписей нет нигде)
Ваш блок с экраном не заработал .
IMG_20200304_212644.jpg
Но если постараться, можно прочитать заданную надпись :)

Encoder + Oled и Wemos mini

Добавлено: 06 мар 2020, 00:56
starik2000
[ref]vovka1973[/ref],
пришлите пожалуйста файл
OLEDDisplayFonts.h
xxxxxxx \FLProg\ideV5\portable\sketchbook\libraries\ESP8266_and_ESP32_OLED_driver_for_SSD1306_displays\src\

со шрифтами и размером разобрался. а вот скачанный с другого место русский не понимает

Отправлено спустя 4 часа 43 минуты 3 секунды:
Всем спасибо вопрос решил. Енкодер прикрутил. Все отлично