Нужен скетч для Arduino

Заказчик
[no-member:pro]Андрей[/no-member:pro]Андрей
Параметры проекта
Вариант сотрудничестваОдноразовый проект
РазделДругое Разное
Предоплатабез предоплат
Способы оплатыНаличные, Банковский перевод
Приём заявокзавершён
Описание проекта
Добрый день, необходимо написать скетч для Arduino nano,
Примерный алгоритм работы описан ниже.
Железо:
Arduino nano V3.0
блок реле 8шт, (5v)
Таймер RTC DS1307
Жду Ваших предложений
Контролер необходим для включения освещения в нескольких помещениях и работать должно все независимо друг от друга.
необходимо 7 выходов назовем их L1,L2....L7
10 входов (если позволит плата хотелось11) назовем их А1,А2....А10
Алгоритм работы:
А1 - включает/выключает (длинным нажатием) L1
включает/выключает (коротким нажатием) L1 на 5 мин и через 10 сек после нажатия включает L3
А2 - включает/выключает (длинным нажатием) L1
включает/выключает (коротким нажатием) L1 на 5 мин и через 10 сек после нажатия включает L2
A3 - включает/выключает L2
A4 - включает/выключает L4 (Если вкл. более 1 минуты, то после выкл L4, вкл. L5
A5 включает/выключает L5
A6 - включает/выключает L6 (Если вкл. более 1 минуты, то после выкл L4, вкл. L7
A7 включает/выключает L7
A8 включает L2 на 5 минут с 17:00 до 6:00
A9 включает L3 на 5 минут с 17:00 до 6:00
А10 включает/выключает все выходы с восстановлением состояния перед выключением.
Примерный алгоритм работы описан ниже.
Железо:
Arduino nano V3.0
блок реле 8шт, (5v)
Таймер RTC DS1307
Жду Ваших предложений
Контролер необходим для включения освещения в нескольких помещениях и работать должно все независимо друг от друга.
необходимо 7 выходов назовем их L1,L2....L7
10 входов (если позволит плата хотелось11) назовем их А1,А2....А10
Алгоритм работы:
А1 - включает/выключает (длинным нажатием) L1
включает/выключает (коротким нажатием) L1 на 5 мин и через 10 сек после нажатия включает L3
А2 - включает/выключает (длинным нажатием) L1
включает/выключает (коротким нажатием) L1 на 5 мин и через 10 сек после нажатия включает L2
A3 - включает/выключает L2
A4 - включает/выключает L4 (Если вкл. более 1 минуты, то после выкл L4, вкл. L5
A5 включает/выключает L5
A6 - включает/выключает L6 (Если вкл. более 1 минуты, то после выкл L4, вкл. L7
A7 включает/выключает L7
A8 включает L2 на 5 минут с 17:00 до 6:00
A9 включает L3 на 5 минут с 17:00 до 6:00
А10 включает/выключает все выходы с восстановлением состояния перед выключением.