Выполнение плат по условию

Краткие ответы на вопросы - Почему не работает?

Вопросы по встроенным блокам
Ответить
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Выполнение плат по условию

#1

Сообщение Sancho » 17.02.2016{, 15:28}

Переношу сюда вопросы из других тем, касающихся непосредственно проблем с пониманием работы режима "Выполнение плат по условию".
Пример есть здесь, здесь
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22.10.2016{, 14:22}
Репутация: 28

Выполнение плат по условию

#2

Сообщение kalobyte » 07.11.2018{, 23:21}

ecoins писал(а):
07.11.2018{, 22:42}
Если будет кому-то интересно, можно завести отдельную тему - RealTime.
так я и писал о том, что нужна какая-то ось под стм32 или хотя бы диспетчер под авр и без ардуины

мы столкнулись с таким гимором, когда код в общем цикле вертится и в этом коде есть функции отправки данных в шины типа и2ц
конкретно это был звуковой процессор и по идее данные туда надо отправлять когда нажимаются кнопки, а не каждый прогон суперцикла
поэтому нужен какой-то каркас машины состояний что ли

вот тут есть над чем мозги поломать

Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01.05.2016{, 01:04}
Репутация: 38
Откуда: Коломна
Имя: Станислав
Контактная информация:

Обсуждение дальнейших путей развития программы.

#3

Сообщение Boroda » 08.11.2018{, 09:49}

kalobyte писал(а):
07.11.2018{, 23:21}
поэтому нужен какой-то каркас машины состояний что ли
Так есть же условия выполнения плат, кидайте блоки I2C на отдельную плату, и управляйте ею по флагу (флаг сбрасывается на этой плате самым последним). А флаг выставляйте уже на плате с кнопками управления.

kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22.10.2016{, 14:22}
Репутация: 28

Обсуждение дальнейших путей развития программы.

#4

Сообщение kalobyte » 08.11.2018{, 12:12}

Boroda писал(а):
08.11.2018{, 09:49}
Так есть же условия выполнения плат
можно пример какой? что-то я слышал про условия для плат, но так и не понял, как это реализовано

когда мы делали блок для того муз процессора, то пришлось вводить дополнительные переменные и условия проверки измененных данных, чтобы вызывать функции передачи в мелкасхему

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Обсуждение дальнейших путей развития программы.

#5

Сообщение pan » 08.11.2018{, 12:15}

kalobyte, двойной клик по названию платы.

Отправлено спустя 37 секунд:
народ по ходу не читает название темы.

НовыйUser
Сержант
Сообщения: 154
Зарегистрирован: 26.11.2015{, 22:05}
Репутация: 8

Выполнение плат по условию

#6

Сообщение НовыйUser » 08.11.2018{, 16:11}

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

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Выполнение плат по условию

#7

Сообщение Sancho » 08.11.2018{, 16:17}

НовыйUser писал(а):
08.11.2018{, 16:11}
сколько я не пробовал через переменную в одной плате задавать разрешение работы другой платы, так и не получилось...
в одной версии включалось и не выключалось...в другой срабатывало разово..вроде...
Однозначно - были ошибки. У Вас.
Проверенно неоднократно - всё работает.
Можете убедится, взглянув на код, получаемый в IDE.
Работает во всех версиях, начиная с не помню какой.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

НовыйUser
Сержант
Сообщения: 154
Зарегистрирован: 26.11.2015{, 22:05}
Репутация: 8

Обсуждение дальнейших путей развития программы.

#8

Сообщение НовыйUser » 08.11.2018{, 16:40}

Sancho писал(а):
08.11.2018{, 16:17}
Однозначно - были ошибки. У Вас.
Проверенно неоднократно - всё работает.
Можете убедится, взглянув на код, получаемый в IDE.
Работает во всех версиях, начиная с не помню какой.
что в этом проекте с ошибкой?
(залипает пищание)
Вложения
sdefjghsldkfh.flp
(73.66 КБ) 80 скачиваний

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Выполнение плат по условию

#9

Сообщение Sancho » 08.11.2018{, 16:50}

НовыйUser писал(а):
08.11.2018{, 16:40}
что в этом проекте с ошибкой?
(залипает пищание)
Работает генератор.
При "переменной" true выходу пищалка присвоится true.
При "переменной" false на выходе пищалка останется true.
Что ещё? Кто и как изменит её на false?
Рекомендую почитать эту тему, начало, предложенные решения, и взглянуть на мой пост 68, проект.

Отправлено спустя 46 минут 19 секунд:

Вопросы приветствуются!
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

НовыйUser
Сержант
Сообщения: 154
Зарегистрирован: 26.11.2015{, 22:05}
Репутация: 8

Выполнение плат по условию

#10

Сообщение НовыйUser » 09.11.2018{, 13:01}

Sancho писал(а):
17.02.2016{, 15:28}
Переношу сюда вопросы
спасибо
Sancho писал(а):
08.11.2018{, 17:36}
на выходе пищалка останется true.
удерживает последнее состояние перед отключением?

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Выполнение плат по условию

#11

Сообщение Sancho » 09.11.2018{, 13:05}

НовыйUser писал(а):
09.11.2018{, 13:01}
Sancho писал(а): ↑Вчера [17:36]
на выходе пищалка останется true.
удерживает последнее состояние перед отключением?
Да, ведь более нигде в проекте нет команды на его переключение в другое состояние
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

НовыйUser
Сержант
Сообщения: 154
Зарегистрирован: 26.11.2015{, 22:05}
Репутация: 8

Выполнение плат по условию

#12

Сообщение НовыйUser » 09.11.2018{, 14:20}

Sancho писал(а):
09.11.2018{, 13:05}
Да, ведь более нигде в проекте нет команды на его переключение в другое состояние
предполагалось, когда плата исключена из обработки, то не видит ардуино ничего того что указано во второй плате. А раз указанного нет, то дефолтные настройки сразу присвоятся тому что в ней было указано :smile37:

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Выполнение плат по условию

#13

Сообщение pan » 09.11.2018{, 14:26}

НовыйUser писал(а):
09.11.2018{, 14:20}
то не видит ардуино ничего того что указано во второй плате
он и не видит. как было на момент отключения платы, так всё и осталось.
Вы входите в комнату , включаете лампочку, выходите, запираете дверь. как и кто ее теперь погасит?

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Выполнение плат по условию

#14

Сообщение Sancho » 09.11.2018{, 15:25}

pan писал(а):
09.11.2018{, 14:26}
Вы входите в комнату , включаете лампочку, выходите, запираете дверь. как и кто ее теперь погасит?
Немного иначе: есть радио-реле. Есть куча пультов управления, могут быть где угодно.
В одной из комнат реле управляется, но когда из комнаты все вышли осталось последнее состояние.
Что-бы его изменить(состояние реле) необходимо или вновь войти в эту-же комнату, или взять пульт в другой.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

Выполнение плат по условию

#15

Сообщение nalnik » 09.11.2018{, 16:02}

поставил датчик в туалет :smile453:
Вложения
big.jpg
Я хочу быть добрее, но люди сами нарываются.

Ответить

Вернуться в «Штатные блоки»