На флэшку скидываются вайлы с параметрами входов (inputs), выходов (outputs) и правил (rules). У меня например в первом контроллере в папке inputs 24 файла с номерами файлов по порядку, и с такими параметрами (содержимое первого файла):
pin=18
#pullup=intup/extup/extdown
pullup=extup
bounceint=40
holdint=500
repeat=
repeatint=150
dclickint=
prevclick=true
Тут указывается пин 18 для выключателя, pullup - "это подтяжка" резистором, в данном случае подтяжка внешним резистором к +5в питания. и т.д
В папке outputs тоже 24 файла с номерами файлов по порядку и с содержимым (первого файла):
pin=42
pwm=false
invert=true
on=false
value=
#save=state/value/both
save=state
Тут указывается пин 42 выход на реле.
И в папке rules также 24 файла с номерами по порядку и с правилами (содержимое первого файла):
input=1
output=1
final=false
#event=press/release/hold/click/lclick/dclick/repeat
event=press
action=toggle
condition=
param=
timeout=
В этом файле указывается, что вход 1 (номер файла в папке inputs) будет работать с выходом 1 (так же номер файла в папке outputs).
Расшифровка этих правил и параметров есть на первой странице темы, в описании первой версии контроллера (без флешки), там всё понятно из таблиц.
Номера файлов выходов и есть ID объекта в МЖД. Если подключаете больше одного контроллера к МЖД, надо что бы номера этих файлов не повторялись на втором контроллере. Номера файлов rules идут просто по порядку и на втором контроллере можно повторять их.
Я планирую использовать выключатели в виде кнопок (без фиксации), т.е. нажал - включилось, нажал - выключилось.
Входы и выходы можно брать любые, но нужно избегать пины 0, 1, 4, 10 и 50-53. Если интересует ШИМ, то он есть аппаратный на пинах 2-13 и 44-46.
Вот ещё пример распиновки моего одного контроллера:
вход: 18-41
реле: 42-49, 54-67
проходные выключатели: прихожая 8,9 (8 реле), лестница 11,12 (10 реле).
вх/реле
1(18)-1(42) - свет гостиной
2(19)-2(43) - подсветка гостиной
3(20)-3(44) - торшер
4(21)-4(45) - свет столовой
5(22)-5(46) - свет арки
6(23)-6(47) - свет кухни
7(24)-7(48) - подсветка кухни
8(25),9(26)-8(49) - свет прихожей
10(27)-9(54) - подсветка прихожей
11(28),12(29)-10(55) - свет лестницы
13(30)-11(56) - свет туалета
14(31)-12(57) - свет котельной
15(32)-13(58) - свет гостевой
16(33)-14(59) - свет спальни
17(34)-15(60) - подсветка спальни
18(35)-16(61) - бра 1 спальни
19(36)-17(62) - бра 2 спальни
20(37)-18(63) - свет гардеробной
21(38)-19(64) - свет ванной
22(39)-20(65) - подсветка ванной
23(40)-21(66) - свет чердака
24(41)-22(67) -
В скобках номера пинов Меги.
Вот тут очень хорошо указаны пины Меги (с буквой D), их и прописываем.
- arduino-mega-2560-pin_491887.png (183.44 КБ) 6011 просмотров
В принципе, всё это автор проекта уже описывал ранее, но если моё описание кому поможет - буду рад, т.к. приходилось многое догонять самому, что бы сильно не "грузить" автора глупыми вопросами.