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

Re: Плата, выполенение по условию

Добавлено: 06 июн 2025, 21:00
Alexander1
Спасибо всем кто откликнулся. Я много времени убил на это и так и не добился нужного результата. Убираю выполнение по условию и всё работает, а по условию опять таки ничего...
Взял другой шилд и другую плату нано другой релейный модуль накидал простенькую схему для двух плат по условию и нифига тоже...
Я столько вариантов перепробовал, хотя бы один раз должно было получиться). Вспоминаю такое уже было.
Сделаю на одной плате программу и поставлю уж на станок. Пусть весь код крутится в цикле, благо он будет не большой. Но хотелось покруче сделать, или я дурак, или лыжи не едут...

Re: Плата, выполенение по условию

Добавлено: 06 июн 2025, 21:34
aidar_i
Не правильно подобрали смазку лыж.
Если не получается у Вас, сделайте так:
Загоните вторую плату в пользовательский блок (тем более сейчас в новых версиях программы пб можно создать очень просто из штатных блоков) и с помощью En блока управляйте им.

Re: Плата, выполенение по условию

Добавлено: 06 июн 2025, 22:19
Alexander1
ещё раз!
Обратите внимание. Оч простая схема.
Снимок.JPG
Со входа "Насос" на переменную "Включение насоса" подаём единицу.
К переменной "Включение насоса" привязана на выполнение по условию плата 2.
На плате 2, выход пин 13(со встроенным светодиодом) активирован константой true.
Значит светодиод должен загореться.
Но он и без единицы горит и с единицей горит. То есть пин 13 живёт своей жизнью или кто то заставляет его так жить. К пину 13 ещё релюха прицеплена.
IMG_20250606_215509.jpg
IMG_20250606_215505.jpg
мигалка.flp1.flp

Re: Плата, выполенение по условию

Добавлено: 06 июн 2025, 22:21
Alexander1
aidar_i писал(а): 06 июн 2025, 21:34 Не правильно подобрали смазку лыж.
Если не получается у Вас, сделайте так:
Загоните вторую плату в пользовательский блок (тем более сейчас в новых версиях программы пб можно создать очень просто из штатных блоков) и с помощью En блока управляйте им.
Спасибо большое, но я уже всё. Третий день
Сделаю на одной плате, пусть крутится всё в одном цикле. Так с платами хотелось замутить, оч хорошая идея.

Re: Плата, выполенение по условию

Добавлено: 06 июн 2025, 22:24
Phazz
Alexander1 писал(а): 06 июн 2025, 22:21
aidar_i писал(а): 06 июн 2025, 21:34 Не правильно подобрали смазку лыж.
Если не получается у Вас, сделайте так:
Загоните вторую плату в пользовательский блок (тем более сейчас в новых версиях программы пб можно создать очень просто из штатных блоков) и с помощью En блока управляйте им.
Спасибо большое, но я уже всё. Третий день
Сделаю на одной плате, пусть крутится всё в одном цикле. Так с платами хотелось замутить, оч хорошая идея.
Отключите вообще диспетчер для этой платы. Он там ни к чему.

Re: Плата, выполенение по условию

Добавлено: 06 июн 2025, 22:25
Phazz
Хотя нет, простите - ошибся. Думал плата выполняется в одном цикле

Re: Плата, выполенение по условию

Добавлено: 06 июн 2025, 23:02
ecoins
Alexander1 писал(а): 06 июн 2025, 22:19 ещё раз!
Обратите внимание. Оч простая схема.
Снимок.JPG
Со входа "Насос" на переменную "Включение насоса" подаём единицу.
К переменной "Включение насоса" привязана на выполнение по условию плата 2.
На плате 2, выход пин 13(со встроенным светодиодом) активирован константой true.
Значит светодиод должен загореться.
Но он и без единицы горит и с единицей горит. То есть пин 13 живёт своей жизнью или кто то заставляет его так жить. К пину 13 ещё релюха прицеплена.
IMG_20250606_215509.jpg
IMG_20250606_215505.jpg


мигалка.flp1.flp
Вы используете на обоих платах тормозящий дисплей.

Re: Плата, выполенение по условию

Добавлено: 06 июн 2025, 23:24
Alexander1
удалил дисплей с обеих плат. Ничего не изменилось

Re: Плата, выполенение по условию

Добавлено: 06 июн 2025, 23:37
montirovka
ecoins писал(а): 06 июн 2025, 23:02
Alexander1 писал(а): 06 июн 2025, 22:19 ещё раз!
Обратите внимание. Оч простая схема.
Снимок.JPG
Со входа "Насос" на переменную "Включение насоса" подаём единицу.
К переменной "Включение насоса" привязана на выполнение по условию плата 2.
На плате 2, выход пин 13(со встроенным светодиодом) активирован константой true.
Значит светодиод должен загореться.
Но он и без единицы горит и с единицей горит. То есть пин 13 живёт своей жизнью или кто то заставляет его так жить. К пину 13 ещё релюха прицеплена.
IMG_20250606_215509.jpg
IMG_20250606_215505.jpg


мигалка.flp1.flp
Вы используете на обоих платах тормозящий дисплей.
А какой дисплей лучше для девятой версии. Слева нет для Nano, Uno, а тот что справа очень медленный.

Re: Плата, выполенение по условию

Добавлено: 07 июн 2025, 00:20
ecoins
montirovka писал(а): 06 июн 2025, 23:37
ecoins писал(а): 06 июн 2025, 23:02
Alexander1 писал(а): 06 июн 2025, 22:19 ещё раз!
Обратите внимание. Оч простая схема.
Снимок.JPG
Со входа "Насос" на переменную "Включение насоса" подаём единицу.
К переменной "Включение насоса" привязана на выполнение по условию плата 2.
На плате 2, выход пин 13(со встроенным светодиодом) активирован константой true.
Значит светодиод должен загореться.
Но он и без единицы горит и с единицей горит. То есть пин 13 живёт своей жизнью или кто то заставляет его так жить. К пину 13 ещё релюха прицеплена.
IMG_20250606_215509.jpg
IMG_20250606_215505.jpg


мигалка.flp1.flp
Вы используете на обоих платах тормозящий дисплей.
А какой дисплей лучше для девятой версии. Слева нет для Nano, Uno, а тот что справа очень медленный.
Здесь есть проблема. Оптимизировать новый штатный дисплей LCD с целью снижения требований к памяти можно, но вряд ли в ближайшее время... Можно использовать внешние дисплеи типа Nextion - это и дорого и не всегда удобно.
Самое простое - перейти на Raspberry Pi Pico.

Re: Плата, выполенение по условию

Добавлено: 07 июн 2025, 03:48
WildCat
Такое управление выходом в плате по условию некорректно. Есть условие включения, но нет выключения.
Условное управление не тут не нужно, и оно выполнено не верно. Отсюда и ошибка.

Re: Плата, выполенение по условию

Добавлено: 07 июн 2025, 09:27
montirovka
Здравствуйте Александр. Проверил вашу Мигалку. Все работает. Инвертировал вход и подтянул резистором к плюсу.
WhatsApp Video 2025-06-07 at 09.00.21.mp4
Зачем я поставил генератор на светодиод на 13 пине? По даташиту светодиод подключен к земле. Управляется плюсом. Плата реле управляется минусом. Поэтому лучше для тестов использовать моргание.
71f97559ab723b1ff933fbacf70c1ae65ac106df.jpeg
Вы установили на вторую плату дисплей который должен показывать что работает или не работает насос.
Плата по условию. Что получается в реальности. Срабатывает плата по условию. Начинает моргать светодиод. Все нормально. Появляется надпись Плата 2. Все нормально. Выключаем насос. Моргание прекращается. Условие не выполнено. Все верно. Отключается дисплей от управления. Вы спросите а почему на дисплее Плата 2? Все верно. Это слово осталось в "кэше" самого дисплея до тех пор пока вы не очистите. К примеру, в это знакоместо записать пустоту на первой плате.
Использование платы по условию в данном примере не вижу смысла.
Проект с дисплеем LCD V2.18. Эти дисплеи по быстрее на порядок точно.

Re: Плата, выполенение по условию

Добавлено: 07 июн 2025, 14:35
Alexander1
Ох! такое участие.Всётаки дело было в прокладке) Между рулём и сиденьем. Спасибо всем не равнодушным. Здоровья всем и мирного неба над головой!
Вс