Выключатель, нужна помощь.

BAKCA
Offline
Зарегистрирован: 17.10.2019

Всем Здравствуйте...

Для дома для семьи решил сделать к люстре с пультом, выключатель с одной кнопкой, купил программируемый пульт на 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 за пол часа бы сваял... но пишу чтоб, любой мог разобраться.

Спасибо

sadman41
Offline
Зарегистрирован: 19.10.2016

BAKCA пишет:

В ардуино вообще не в зуб ногой, по этому вопросов 2

...

Спасибо

Если что-то не умеете, то решайте задачу средствами, которыми владеете. Логично? 

Пожалуйста.

astwo
Offline
Зарегистрирован: 10.07.2019

Из всех надёжных средств решения задач денежные лучше всех. ;)