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

ESPDuino-32 не работают блоки сравнения

Добавлено: 14 сен 2020, 17:10
Serquick
Добрый день!
Есть плата ESPDuino-32 (https://arduino.ua/prod2726-kontroller- ... h-na-esp32) при установке в программу более двух блоков сравнения ни один не работает.
На ESP-32 DevKit V1 (https://arduino.ua/prod3990-wi-fi-modyl ... 1-s-esp-32)
та же программа с 4 и более блоками работает! :smile37:
В чём может быть причина?

ESPDuino-32 не работают блоки сравнения

Добавлено: 25 сен 2020, 02:20
Serquick
Вопрос: :smile427:

если к "блоку сравнения№ подключена клемма TEM-TURE_P
Screenshot_5.png
ни один блок сравнения не работает :smile37:

если к "блоку сравнения" вставить константу
Screenshot_6.png
блок работает как должен!

Так должно быть?

ESPDuino-32 не работают блоки сравнения

Добавлено: 25 сен 2020, 04:54
Naladchik
Serquick писал(а): 25 сен 2020, 02:20 ...если к "блоку сравнения№ подключена клемма...
Не видя проекта целиком сложно советовать, но попробуйте вместо клеммы использовать переменную.
Клемма вообще довольно специфичный инструмент, на сколько я успел заметить, соединение типа "Клемма" хорошо работает только тогда, когда источником сигнала служит блок, значение которого хранится в его внутренней переменной. Если источником сигнала для соединения типа "Клемма" служит цепочка блоков с расчетом значения - глюки неизбежны.

Да, и на будущее. Если хотите реальную помощь, то прикладывайте проект или часть его с проблемным участком, гадать по картинкам то еще удовольствие.

upd. При просмотре генерируемого кода в 7-й версии (так же и в 6.3.1) увидел, что если источником сигнала служит цепочка вычислений, то для соединения типа "Клемма" формируется своя переменная.

ESPDuino-32 не работают блоки сравнения

Добавлено: 25 сен 2020, 18:07
Serquick
Naladchik писал(а): 25 сен 2020, 04:54 попробуйте вместо клеммы использовать переменную
пробовал не работает :(

Часть проекта
DUINO_V1.flp

ESPDuino-32 не работают блоки сравнения

Добавлено: 25 сен 2020, 18:30
nalnik
У меня тоже на esp32 сравнение не работает.

ESPDuino-32 не работают блоки сравнения

Добавлено: 25 сен 2020, 20:51
Serquick
nalnik писал(а): 25 сен 2020, 18:30 У меня тоже на esp32 сравнение не работает.
мой проект?

ESPDuino-32 не работают блоки сравнения

Добавлено: 25 сен 2020, 21:18
nalnik
Serquick писал(а): 25 сен 2020, 20:51мой проект?
нет не ваш.

В моем проекте было два сравнения;
первое > 2000
второе == 1

первое в проекте не работало то есть при значении меньше 2000 - срабатывала,
только не помню какое из них я "рисовал" первым.
Убрал первое по схеме > 2000 --- второе работает.
Проект переделал - показать нечего.
Я мозг себе вынес из за этого глюка.

Нашел кусок:
[spoiler]
Сравнить.PNG
[/spoiler]

Отправлено спустя 8 минут 6 секунд:
Naladchik писал(а): 25 сен 2020, 04:54 гадать по картинкам то еще удовольствие.
Сразу отвечу -- нечего выкладывать! :smile44:

ESPDuino-32 не работают блоки сравнения

Добавлено: 25 сен 2020, 22:03
Serquick
да я тоже пробовал по всякому :smile37: :smile453:
один блок оставляешь - работает, более одного уже нет :(

Как эту инфу донести Сергею Глушенко?

ESPDuino-32 не работают блоки сравнения

Добавлено: 25 сен 2020, 23:03
Pelletizer
[ref]Serquick[/ref], [ref=#808080]nalnik[/ref], мне кажется вам нужно смотреть логику, у меня в проекте около 10ти блоков и все отлично...

ESPDuino-32 не работают блоки сравнения

Добавлено: 25 сен 2020, 23:28
Serquick
Pelletizer писал(а): 25 сен 2020, 23:03 [ref]Serquick[/ref], [ref=#808080]nalnik[/ref], мне кажется вам нужно смотреть логику, у меня в проекте около 10ти блоков и все отлично...
на esp32?

ESPDuino-32 не работают блоки сравнения

Добавлено: 26 сен 2020, 01:14
Pelletizer
[ref]Serquick[/ref], да

ESPDuino-32 не работают блоки сравнения

Добавлено: 26 сен 2020, 02:51
Serquick
А какой модуль/плата?

ESPDuino-32 не работают блоки сравнения

Добавлено: 26 сен 2020, 09:08
Naladchik
Serquick писал(а): 25 сен 2020, 22:03 Как эту инфу донести Сергею Глушенко?
Есть подозрение, что Сергей тут как бы и не при чем. Проверить только не пока не получается. Моя ESP32 еще не приехала. :(

ESPDuino-32 не работают блоки сравнения

Добавлено: 26 сен 2020, 13:56
Sancho
[ref]Serquick[/ref], Попробуйте вот так. Для теста.
Удалил.
Отправлено спустя 1 час 44 минуты 38 секунд:
Serquick писал(а): 25 сен 2020, 02:20 если к "блоку сравнения" вставить константу
блок работает как должен!
Мне кажется, что дело в размерности данных.
Тест 2
Возможно 0, тип константы в начале платы 1, придётся ещё заменить на Long Integer. 4 байта.

ESPDuino-32 не работают блоки сравнения

Добавлено: 26 сен 2020, 22:27
Serquick
Здравствуйте Александр.
Попробовал ваш проект, не работает. Менял переменную и константу на Long Integer в разных вариациях без изменений.
Психанул и подлечил переменные к HTU21 (GY-21) сразу все заработало и температура и влага :shok:

ESPDuino-32 не работают блоки сравнения

Добавлено: 26 сен 2020, 22:56
Sancho
[ref]Serquick[/ref], Тогда самым правильным будет - отправить данные в терминал и там глянуть, чего мы вообще имеем.

ESPDuino-32 не работают блоки сравнения

Добавлено: 27 сен 2020, 00:07
Serquick
подключил напрямую к DHT11 монитор и вот это
Screenshot_3555555.png
как я понимаю в ASCII должны быть цифры температуры ТИПА 21 22 ...?

ESPDuino-32 не работают блоки сравнения

Добавлено: 27 сен 2020, 00:14
Sancho
[ref]Serquick[/ref], Можно файл с выводом?

ESPDuino-32 не работают блоки сравнения

Добавлено: 27 сен 2020, 00:28
Serquick
DUINO_V1_04.flp

ESPDuino-32 не работают блоки сравнения

Добавлено: 27 сен 2020, 00:44
Sancho
[ref]Serquick[/ref], Тогда так.