Страница 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 и более блоками работает!
В чём может быть причина?
ESPDuino-32 не работают блоки сравнения
Добавлено: 25 сен 2020, 02:20
Serquick
Вопрос:
если к "блоку сравнения№ подключена клемма
TEM-TURE_PScreenshot_5.png
ни один блок сравнения не работает
если к "блоку сравнения" вставить константу
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
гадать по картинкам то еще удовольствие.
Сразу отвечу -- нечего выкладывать!

ESPDuino-32 не работают блоки сравнения
Добавлено: 25 сен 2020, 22:03
Serquick
да я тоже пробовал по всякому
один блок оставляешь -
работает, более одного уже нет
Как эту инфу донести Сергею Глушенко?
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) сразу все заработало и температура и влага

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
ESPDuino-32 не работают блоки сравнения
Добавлено: 27 сен 2020, 00:44
Sancho
[ref]Serquick[/ref], Тогда так.