MegaLight - контроллер освещения на Arduino Mega 2560+W5100

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Сообщение olehs »

Изменять состояние реле нужно вызовом методов turnOn, turnOff или switch. А из status только читать состояние.
DAP
Сообщения: 118
Зарегистрирован: Пн апр 06, 2015 10:25 pm

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Сообщение DAP »

Всё, уловил механизм работы. Благодарю.
Теперь вопрос по коду самой Arduino, я не про. в программировании, но более менее простую программу понимаю, Скетч выполнен без комментариев поэтому сложно разобраться. Подскажите где почитать о примененных командях, я имею в виду processConnection, P(), Task и т.д., это берется вообще откуда? Почему компилятор это понимает этого нет в учебниках.
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Сообщение olehs »

P() - то же самое, что и макрос F(). Почитать можно здесь
https://www.arduino.cc/en/Reference/PROGMEM

А остальное - классы и методы библиотек
DAP
Сообщения: 118
Зарегистрирован: Пн апр 06, 2015 10:25 pm

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Сообщение DAP »

Что править чтобы подключить второй mega light в сеть?
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Сообщение olehs »

Нужно править метод refresh класса MegaLight. Сейчас он не рассчитан на несколько контроллеров, потому использует глобальное свойство для хранения адреса контроллера.
Mix
Сообщения: 1
Зарегистрирован: Пн дек 19, 2016 8:06 am

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Сообщение Mix »

ШИМ на меге2560 работает у кого-нибудь ?
У меня получилось запустить только на 11 и 12 пинах. На других пинах срабатывают только два состояния - 0 и 255, то есть светодиод светит или на полную или выключен. На промежуточные значения реакции нет.
DAP
Сообщения: 118
Зарегистрирован: Пн апр 06, 2015 10:25 pm

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Сообщение DAP »

есть необхдимость прикрутить к этому коду функционал шлюза tcp<=>rs232 может кто-то помочь?
v965
Сообщения: 9
Зарегистрирован: Пт дек 09, 2016 4:19 pm

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Сообщение v965 »

Спасибо Вам! У меня всё работает.
Не с первого раза конечно, но работает!
v965
Сообщения: 9
Зарегистрирован: Пт дек 09, 2016 4:19 pm

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Сообщение v965 »

olehs писал(а):Нужно править метод refresh класса MegaLight. Сейчас он не рассчитан на несколько контроллеров, потому использует глобальное свойство для хранения адреса контроллера.
Скажите я правильно понимаю что к majordomo можно сейчас подключить лишь один модуль "MegaLight - контроллер "?
Если это так то прошу помочь в реализации добавления ещё нескольких таких модулей, планируется по одному такому модулю в каждой комнате, вариант с 1 модулем не подходит.
Кто может поделиться "править метод refresh класса MegaLight" правленым?
DAP
Сообщения: 118
Зарегистрирован: Пн апр 06, 2015 10:25 pm

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Сообщение DAP »

v965 писал(а):
olehs писал(а):Нужно править метод refresh класса MegaLight. Сейчас он не рассчитан на несколько контроллеров, потому использует глобальное свойство для хранения адреса контроллера.
Скажите я правильно понимаю что к majordomo можно сейчас подключить лишь один модуль "MegaLight - контроллер "?
Если это так то прошу помочь в реализации добавления ещё нескольких таких модулей, планируется по одному такому модулю в каждой комнате, вариант с 1 модулем не подходит.
Кто может поделиться "править метод refresh класса MegaLight" правленым?
Прорабатываю решение, посмотрим что получится. Но пока на стадии прототипа смог обойтись одним модулем - подключено 32 реле и 8 выключателей.
Управляет отключаемыми розетками, светом, теплыми полами, входной дверью и шлет нажатие кнопки дверного звонка в мультирум.
Ответить