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

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

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

Сообщение Sancho »

Переношу сюда вопросы из других тем, касающихся непосредственно проблем с пониманием работы режима "Выполнение плат по условию".
Пример есть здесь, здесь
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22 окт 2016, 14:22

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

Сообщение kalobyte »

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

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

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

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

Сообщение Boroda »

kalobyte писал(а): 07 ноя 2018, 23:21поэтому нужен какой-то каркас машины состояний что ли
Так есть же условия выполнения плат, кидайте блоки I2C на отдельную плату, и управляйте ею по флагу (флаг сбрасывается на этой плате самым последним). А флаг выставляйте уже на плате с кнопками управления.
kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22 окт 2016, 14:22

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

Сообщение kalobyte »

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

когда мы делали блок для того муз процессора, то пришлось вводить дополнительные переменные и условия проверки измененных данных, чтобы вызывать функции передачи в мелкасхему
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

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

Сообщение pan »

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

Отправлено спустя 37 секунд:
народ по ходу не читает название темы.
НовыйUser
Сержант
Сообщения: 154
Зарегистрирован: 26 ноя 2015, 22:05

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

Сообщение НовыйUser »

сколько я не пробовал через переменную в одной плате задавать разрешение работы другой платы, так и не получилось...
в одной версии включалось и не выключалось...в другой срабатывало разово..вроде...
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

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

Сообщение Sancho »

НовыйUser писал(а): 08 ноя 2018, 16:11сколько я не пробовал через переменную в одной плате задавать разрешение работы другой платы, так и не получилось...
в одной версии включалось и не выключалось...в другой срабатывало разово..вроде...
Однозначно - были ошибки. У Вас.
Проверенно неоднократно - всё работает.
Можете убедится, взглянув на код, получаемый в IDE.
Работает во всех версиях, начиная с не помню какой.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
НовыйUser
Сержант
Сообщения: 154
Зарегистрирован: 26 ноя 2015, 22:05

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

Сообщение НовыйUser »

Sancho писал(а): 08 ноя 2018, 16:17Однозначно - были ошибки. У Вас.
Проверенно неоднократно - всё работает.
Можете убедится, взглянув на код, получаемый в IDE.
Работает во всех версиях, начиная с не помню какой.
что в этом проекте с ошибкой?
(залипает пищание)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

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

Сообщение Sancho »

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

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

Вопросы приветствуются!
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
НовыйUser
Сержант
Сообщения: 154
Зарегистрирован: 26 ноя 2015, 22:05

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

Сообщение НовыйUser »

Sancho писал(а): 17 фев 2016, 15:28Переношу сюда вопросы
спасибо
Sancho писал(а): 08 ноя 2018, 17:36на выходе пищалка останется true.
удерживает последнее состояние перед отключением?
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

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

Сообщение Sancho »

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

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

Сообщение НовыйUser »

Sancho писал(а): 09 ноя 2018, 13:05Да, ведь более нигде в проекте нет команды на его переключение в другое состояние
предполагалось, когда плата исключена из обработки, то не видит ардуино ничего того что указано во второй плате. А раз указанного нет, то дефолтные настройки сразу присвоятся тому что в ней было указано :smile37:
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

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

Сообщение pan »

НовыйUser писал(а): 09 ноя 2018, 14:20то не видит ардуино ничего того что указано во второй плате
он и не видит. как было на момент отключения платы, так всё и осталось.
Вы входите в комнату , включаете лампочку, выходите, запираете дверь. как и кто ее теперь погасит?
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

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

Сообщение Sancho »

pan писал(а): 09 ноя 2018, 14:26Вы входите в комнату , включаете лампочку, выходите, запираете дверь. как и кто ее теперь погасит?
Немного иначе: есть радио-реле. Есть куча пультов управления, могут быть где угодно.
В одной из комнат реле управляется, но когда из комнаты все вышли осталось последнее состояние.
Что-бы его изменить(состояние реле) необходимо или вновь войти в эту-же комнату, или взять пульт в другой.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

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

Сообщение nalnik »

поставил датчик в туалет :smile453:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Я хочу быть добрее, но люди сами нарываются.
Ответить

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость