Выключатель, нужна помощь.
- Войдите на сайт для отправки комментариев
Всем Здравствуйте...
Для дома для семьи решил сделать к люстре с пультом, выключатель с одной кнопкой, купил программируемый пульт на 433 , вычитал им родной пульт от люстры (Вкл, Выкл, Тусклее, Ярче), теперь стоит задача минимум... С помощью одного входа управлять 4мя выходами.
В ардуино вообще не в зуб ногой, по этому вопросов 2
1) какое самое простенькое и не дорогое плато для этих целей
2) Я набросал алгоритм , может кто поможет его в сетчь для платы переписать?
Алгоритм
Вход="in_1"
Включить="out_1"
Выключить="out_2"
Вниз="out_3"
Ввех="out_4"
Включение
{}
Проверить наличие файла state_1
если нет, то создать пустой файл state_1
если есть то далее
{}
Проверить наличие файла state_2
если нет, то создать пустой файл state_2
если есть то далее
{ RUN}
Работа
(RUN) Если in_1 = 1
То
Проверить содержимое state_1
И если state_1 = 0
то
Включить out_1 на 2 секунды, echo 1 > state_1
Перейти к пункту (RUN)
Иначе (state_1 =1)
То
Заснуть на секунду
И если in_1 = 1
то перейти к пункту Switch
иначе
Включить out_2 на 2 секунды, echo 0 > state_1 , echo 0 > state_2
Перейти к пункту (RUN)
{ Switch }
Проверить содержимое state_2
И если state_2 = 0
То
Включить out_3, echo 1 > state_3 (Создать переменную в памяти),
Проверить состояние (RUN) и если in_1 = 1
Go to { Switch }
else
если in_1 = 0
cat state_3 > state_2
Выключить out_3
go to (RUN)
Проверить содержимое state_2 (Иначе в начале функции { Switch } state_2 = 1)
И если state_2 = 1
То
Включить out_4, echo 0 > state_3 (Создать переменную в памяти),
Проверить состояние (RUN) и если in_1 = 1
Go to { Switch }
else
если in_1 = 0
cat state_3 > state_2
Выключить out_4
go to (RUN)
Прошу пинать, но по делу, так как я лет 10 уже как ни одного скрипта не видел, и на bash за пол часа бы сваял... но пишу чтоб, любой мог разобраться.
Спасибо
В ардуино вообще не в зуб ногой, по этому вопросов 2
...
Спасибо
Если что-то не умеете, то решайте задачу средствами, которыми владеете. Логично?
Пожалуйста.
Из всех надёжных средств решения задач денежные лучше всех. ;)