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

Присвоить клавишам 4*4 код и передать по 315 МГЦ

Добавлено: 02.04.2017{, 23:37}
Boroda
Тьфу ты... Все спешка... Будь она не ладна!

Присвоить клавишам 4*4 код и передать по 315 МГЦ

Добавлено: 02.04.2017{, 23:41}
Boroda
Цитата Ruskat () 200?'200px':''+(this.scrollHeight+5)+'px');">А как только включать радио-реле

Присвоить клавишам 4*4 код и передать по 315 МГЦ

Добавлено: 05.04.2017{, 22:09}
Ruskat
Приветствую снова, Boroda! Пульт привязал, задачи выставил. Но....
  • Я где-то напартачил, что на пульте дважды одна кнопка не срабатывает, пока какую-то другую не нажать. Тоесть одной кнопкой именно с пульта можно либо ВКл либо ВЫКЛ. На матричке все ОК.
  • не могу правильно выставить роль для клавиши 12 на пульте, которой хочу задать "все ВКЛ" и "все выкл"
Переключением режимом "*" на пульте заведует кнопка 10.
Может чего еще подправите. Спасибо заранее.

Присвоить клавишам 4*4 код и передать по 315 МГЦ

Добавлено: 05.04.2017{, 23:29}
Boroda
Код с приемника пришел и там остался и держит верхний OR, не зря в моем примере блоки AND стоят. Задержка TOF 200мс нужна, чтоб выходы не дергались при каждой посылке пока держим кнопку пульта. Кнопку на пульте отпустили и через 200 мс блоки AND закроются.

Добавлено (05.04.2017, 23:22)
---------------------------------------------
12 кнопка пульта. В каком случае должно все Включаться и в каком случае должно все Отключаться? Вот вы начали включать лампы по одной, и тут захотели Включить все или захотели Отключить все... В каком положении сейчас триггер? Правильно, никто не знает... Как быть?

Можно сделать так: если хоть что-то горит, то Отключаем все, если все потушено, то Включаем все.

Добавлено (05.04.2017, 23:29)
---------------------------------------------
Схема по последней фразе.

Присвоить клавишам 4*4 код и передать по 315 МГЦ

Добавлено: 09.04.2017{, 16:43}
Ruskat
И снова здравствуй, Boroda! Не могу никак сделать чтобы "если хоть что-то горит, то Отключаем все", так как все включается. А выключается только если все включено.
Ну и коды кнопок у меня гулящие.... Вон на кнопке 7, например: то 5592341 то 5592343... Но это я урегулировал из Алгебры - Лимитом. Но мне бы не диапазон, а варианты кодов, так как диапазоны одной кнопки могут переплестись с диапазоном другой. Как выход - сделал два сравнения на одно "или". Но всеравно громоздко...
Из пожеланий: Хотелось бы видеть мульти-константный компаратор.
Прошу помочь.

Присвоить клавишам 4*4 код и передать по 315 МГЦ

Добавлено: 09.04.2017{, 19:09}
Boroda
Ruskat, ну у Вас же релюшки управляются нулем, и инверсию Вы не поставили на выход, как я ранее предлагал, а поставили инверсию перед триггерами.

А это: если хоть что-то горит, то Отключаем все, если все потушено, то Включаем все я делал из принципа: единица - реле включено, ноль - реле отключено, вот и накладка.

Добавил блок Compar (вхождение переменной в диапазон).

Присвоить клавишам 4*4 код и передать по 315 МГЦ

Добавлено: 10.04.2017{, 02:57}
Ruskat
Boroda, Спасибо, но я таки по другому сделал. Мне нужна помощь в плате 3. Код выполняется при переходе работы на датчик света (Mode_LED_B). Таблицу состояний никак не могу правильно скласть. Жду прихода датчика BH1750. Пока имитирую его кнопкой #. Тоесть, если в режим уже переключено, но еще не ночь, то мигать синим. Мигает. Датчик света сработал - просто светит синим. Светит.
Но вот с таблицей - ну никак.... Надо, чтобы если включен фонарь на улице, но еще не ночь (к примеру кнопка 1), то мигать 1с-зеленым, 1с красным. (не нашел, как уменьшить уровень подачи на светодиод). - Ждать, пока датчик сработает.
Если светодатчик уже сработал, то светить зеленым. выключен - просто красным. Если светодатчик почуял свет, то снова переводить в ожидание, и снова мигать 1с-зеленым, 1с красным сигнализируя про состояние готовности. И так, пока его вручную не выключат, не сбросят все или не перейдут в обычный режим - Mode_LED_G.
Может попутно подскажете, как регулировать подаваемую мощность на светодиод. Резистор стоит на общем "-" каждого светодиода. Спасибо.

Присвоить клавишам 4*4 код и передать по 315 МГЦ

Добавлено: 10.04.2017{, 10:06}
Boroda
Архив битый

Добавлено (10.04.2017, 10:06)
---------------------------------------------
Ruskat писал(а):регулировать подаваемую мощность на светодиод
 это только ногами с ШИМмом на ардуине.

Присвоить клавишам 4*4 код и передать по 315 МГЦ

Добавлено: 10.04.2017{, 11:07}
Ruskat
Boroda, Прошу прощения. Перепаковал.
И еще  попутно спрошу... Как в пределах одной платы можно выполнять условие:
    Если ....
    Иначе....
Как в РНР, например

Код: Выделить всё

if ($a > $b) {
    echo "a больше, чем b";
} elseif ($a == $b) {
    echo "a равен b";
} else {
    echo "a меньше, чем b";
}
?

Присвоить клавишам 4*4 код и передать по 315 МГЦ

Добавлено: 10.04.2017{, 12:30}
Boroda
Ruskat писал(а):в пределах одной платы можно выполнять условие
Это смотря что хотите сделать. Либо блок пользователя на FBD с входом EN, либо все считаем, а в конце ставим разрешение на изменение конечной переменной.

Присвоить клавишам 4*4 код и передать по 315 МГЦ

Добавлено: 11.04.2017{, 10:53}
Ruskat
Boroda,  вы сможете мне помочь относительно сообщения № 47 ?
Архивперезалил.