ESP32 со встроенным OLED

sava74
Рядовой
Сообщения: 18
Зарегистрирован: 01.06.2018{, 19:52}
Репутация: 5
Имя: Илья

ESP32 со встроенным OLED

#21

Сообщение sava74 » 16.02.2024{, 07:00}

vlad1451,
vlad1451 писал(а):
16.02.2024{, 06:45}
sava74 писал(а):
15.02.2024{, 21:42}
FLProgUtilit
FLProgUtilit тут ни при чём. Я её раз комментировал, и всё прошилось. А сам проект есть?
вчера тестировал на 8.2.3 время компиляции проекта 5 минут, комментируешь FLProgUtilit, компиляция 40 секунд, только во встроенном arduino ide выдавал ошибку компиляции для платы, перенёс скетч в Оригинальную IDE, скомпилировалось и прошилось
проект
test2 oled1306_esp32.7z
(2.77 МБ) 5 скачиваний

8.2.1 работает но мешает FLProgUtilit долгая компиляция, но компилирует.
7.5.2 работает без проблем

vlad1451
Сержант
Сообщения: 133
Зарегистрирован: 06.09.2019{, 19:23}
Репутация: 7
Имя: Владимир

ESP32 со встроенным OLED

#22

Сообщение vlad1451 » 16.02.2024{, 07:19}

А я давно уже отказался от встроенного IDE. оригинальный стабильнее работает. В FLProg указал папку с оригинальным IDE. что бы не заморачиваться.

Отправлено спустя 1 час 45 минут 42 секунды:
Видимо не судьба. Такое впечатление, что данная библиотека конфликтует с диспетчером от ECOINS.

sava74
Рядовой
Сообщения: 18
Зарегистрирован: 01.06.2018{, 19:52}
Репутация: 5
Имя: Илья

ESP32 со встроенным OLED

#23

Сообщение sava74 » 16.02.2024{, 09:55}

vlad1451,
Oled_ESP32_test.7z
(3.48 КБ) 6 скачиваний
Это и есть сам проект только в ArduinoIDE попробуй. а это сам проект FLProg , блок OLED немного допилил но основной код остался тот же.
test2 oled1306_esp32.7z
(2.77 МБ) 8 скачиваний
вчера пробывал на 8.2.3, Arduino IDE выдает ошибку компиляции для платы, но на отдельно установленной Arduino IDE все компилируется.
пробую 8.2.1 компилируется нормально.
по поводу FLProgUtilit, процесс компиляции занимает 5 минут, комментируешь библиотеку и правишь таймер, компилируется 40 секунд,
и это происходит на всей 8-ой версии из за этой библиотеки.
По этому я и сижу на версии 7.5.2 там всё нормально работает и компилируется.

Отправлено спустя 6 минут 22 секунды:
vlad1451, Я использую AduinoIDE 2.3.0 , в FLProg нажимаешь кнопку "просмотр кода проекта" выделяю код, копирую и в уже в открытую ArduinoIDE вставляю, на много быстрее получается прошиться. Диспетчер задач не использую, не вижу смысла, большую часть проектов делаю для своего производства, производительности хватает.
Отпишись получилось с работой блока или нет без диспетчера.

Отправлено спустя 19 минут 20 секунд:
vlad1451, сейчас перепробовал кучу плат на твой проект скомпилировалась только Arduino NANO, все ESP32 выдают ошибку компиляции.

vlad1451
Сержант
Сообщения: 133
Зарегистрирован: 06.09.2019{, 19:23}
Репутация: 7
Имя: Владимир

ESP32 со встроенным OLED

#24

Сообщение vlad1451 » 16.02.2024{, 10:35}

sava74 писал(а):
16.02.2024{, 10:20}
Отправлено спустя 19 минут 20 секунд:
vlad1451, сейчас перепробовал кучу плат на твой проект скомпилировалась только Arduino NANO, все ESP32 выдают ошибку компиляции.
А у меня компилируется нормально. IDE 1.8.19, FLProg 8.2.3.

Отправлено спустя 2 минуты 58 секунд:
Твой проект у меня запускается без проблем, хоть на прямую с IDE, хоть из FLProg. Почему и говорю, что скорее всего из за диспетчера.

sava74
Рядовой
Сообщения: 18
Зарегистрирован: 01.06.2018{, 19:52}
Репутация: 5
Имя: Илья

ESP32 со встроенным OLED

#25

Сообщение sava74 » 16.02.2024{, 10:50}

vlad1451,
vlad1451 писал(а):
16.02.2024{, 10:38}
sava74 писал(а):
16.02.2024{, 10:20}
Отправлено спустя 19 минут 20 секунд:
vlad1451, сейчас перепробовал кучу плат на твой проект скомпилировалась только Arduino NANO, все ESP32 выдают ошибку компиляции.
А у меня компилируется нормально. IDE 1.8.19, FLProg 8.2.3.

Отправлено спустя 2 минуты 58 секунд:
Твой проект у меня запускается без проблем, хоть на прямую с IDE, хоть из FLProg. Почему и говорю, что скорее всего из за диспетчера.
Да скорее всего так и есть, скоро выложу доработанные блоки OLED

vlad1451
Сержант
Сообщения: 133
Зарегистрирован: 06.09.2019{, 19:23}
Репутация: 7
Имя: Владимир

ESP32 со встроенным OLED

#26

Сообщение vlad1451 » 16.02.2024{, 11:01}

Я в твой проект добавил диспетчер, без управления платами. Вывел с него значение скорости (количество циклов), и завёл его на 4 вход переключателя. Там должно быть значение в несколько десятков тысяч, а по факту только число 100.

sava74
Рядовой
Сообщения: 18
Зарегистрирован: 01.06.2018{, 19:52}
Репутация: 5
Имя: Илья

ESP32 со встроенным OLED

#27

Сообщение sava74 » 16.02.2024{, 23:09}

vlad1451,
vlad1451 писал(а):
16.02.2024{, 11:01}
Я в твой проект добавил диспетчер, без управления платами. Вывел с него значение скорости (количество циклов), и завёл его на 4 вход переключателя. Там должно быть значение в несколько десятков тысяч, а по факту только число 100.
А с чего ты взял что там должно быть значение в несколько десятков тысяч?
в описании к блоку диспетчера , указано что этот выход даёт кол-во циклов за 1 секунду!
100 циклов в секунду так и есть, для маленькой программы, 1 цикл = 10 мСек. Всё правильно.
вот добавил выводов на экран в твоем тестовом проекте
test _roject_ESP32a.7z
(1.41 МБ) 6 скачиваний
Сам блок OLED работает ,не конфликтует с другими библиотеками!
Для диспетчера задач надо смотреть инструкции к эко среде ecoins и правильно настраивать блок, понимая что он будет выдавать.

vlad1451
Сержант
Сообщения: 133
Зарегистрирован: 06.09.2019{, 19:23}
Репутация: 7
Имя: Владимир

ESP32 со встроенным OLED

#28

Сообщение vlad1451 » 17.02.2024{, 10:48}

sava74 писал(а):
16.02.2024{, 23:26}
vlad1451,
vlad1451 писал(а):
16.02.2024{, 11:01}
Я в твой проект добавил диспетчер, без управления платами. Вывел с него значение скорости (количество циклов), и завёл его на 4 вход переключателя. Там должно быть значение в несколько десятков тысяч, а по факту только число 100.
А с чего ты взял что там должно быть значение в несколько десятков тысяч?
в описании к блоку диспетчера , указано что этот выход даёт кол-во циклов за 1 секунду!
100 циклов в секунду так и есть, для маленькой программы, 1 цикл = 10 мСек.
Там в настройках есть два выхода, обычный (сколько посчитал столько и выдал), и делённое на 1000. У меня включен обычный. На ESP32 не проверял, а на 8266 есть рабочий проект, выдаёт в пределах 50-52 тясячи. На работы проект делал, так же на 8266, только он по размеру кода больше раза в 4, тот выдаёт в пределах 16-18 тысяч.

Отправлено спустя 15 минут 58 секунд:
sava74 писал(а):
16.02.2024{, 23:26}
Сам блок OLED работает ,не конфликтует с другими библиотеками!
Странно конечно, но у меня не компилируется...
088.jpg
Отправлено спустя 15 минут 52 секунды:
vlad1451 писал(а):
17.02.2024{, 11:04}
sava74 писал(а):
16.02.2024{, 23:26}
vlad1451,
vlad1451 писал(а):
16.02.2024{, 11:01}
Я в твой проект добавил диспетчер, без управления платами. Вывел с него значение скорости (количество циклов), и завёл его на 4 вход переключателя. Там должно быть значение в несколько десятков тысяч, а по факту только число 100.
А с чего ты взял что там должно быть значение в несколько десятков тысяч?
в описании к блоку диспетчера , указано что этот выход даёт кол-во циклов за 1 секунду!
100 циклов в секунду так и есть, для маленькой программы, 1 цикл = 10 мСек.
Там в настройках есть два выхода, обычный (сколько посчитал столько и выдал), и делённое на 1000. У меня включен обычный. На ESP32 не проверял, а на 8266 есть рабочий проект, выдаёт в пределах 50-52 тясячи. На работы проект делал, так же на 8266, только он по размеру кода больше раза в 4, тот выдаёт в пределах 16-18 тысяч.

Отправлено спустя 15 минут 58 секунд:
sava74 писал(а):
16.02.2024{, 23:26}
Сам блок OLED работает ,не конфликтует с другими библиотеками!
Странно конечно, но у меня не компилируется...

088.jpg
P.S. Разобрался. Функция таймера в первом блоке была выключена...
А по поводу счётчика циклов... Диспетчер то установлен, а условия для плат выключены вот и получается максимум 100.

Отправлено спустя 5 часов 46 минут 30 секунд:
sava74, по экспериментировал я с вашими блоками. Вроде всё не плохо. Широкий выбор настроек, выбор ПБ в библиотеке. Но есть одно НО. К сожалению. не хотят они работать при указании условий для выполнений плат, например с помощью диспетчера от ECOINS.

Ответить

Вернуться в «Платы на основе ESP32»