Пины: 3 - вход, 4,5,6,7 - выход
MegaLight - контроллер освещения на Arduino Mega 2560+W5100
Модератор: immortal
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
Полностью. Он у меня 4-х канальный.
Пины: 3 - вход, 4,5,6,7 - выход
Пины: 3 - вход, 4,5,6,7 - выход
SPOILERSPOILER_SHOW
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
То есть один вход и четыре выхода, управляются с одного входа одновременно?
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
Последний раз редактировалось oleglapo Ср сен 05, 2018 7:33 pm, всего редактировалось 3 раза.
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
По-моему, я не очень понял, что такое "вход". На 3-м пине вход прерывания для отслеживания перехода через "0".
Ардуина управляет симисторами через пины 4,5,6,7. Сама Ардуина управляется по сети по протоколу MQTT
Ардуина управляет симисторами через пины 4,5,6,7. Сама Ардуина управляется по сети по протоколу MQTT
-
alimovichpro
- Сообщения: 15
- Зарегистрирован: Ср июн 27, 2018 12:45 am
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
Доброго веремени суток . Установил ML2 на arduino mega +w5100 / все работает отлично ! подключил датчик DHT22/11 к 14 пину согласно коду который написал olehs . Добавил обеъект DHTsensor1 и в нем добавил метод temp1. Не могу понять что делать дальше. Подскажите пожалуйста .
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
- на сколько я помню, megalight не умеет в цифровые датчики. Только логическую 1/0 на вход.alimovichpro писал(а): Вс окт 14, 2018 10:02 pm подключил датчик DHT22/11 к 14 пину согласно коду который написал olehs
Цитирую автора:
1. Buttons - кнопки (выключатели, логические датчики).
2. Relays - реле. Это управляемые логическим уровнем устройства. Позже появилась возможность управления ШИМ
Цепляй кнопки и выходы, а dht22/11 доверь отдельной ардуинке или малине напрямую.
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
У меня тут тоже возник вопрос. Кто-то интегрировал нашу мегалайтину с классом "простые устройства"?
Ибо смотрю, как все просто настраивается у "людей" и зависть гнетет, пока леплю костыли из сценариев для взаимодействия устройств.
Ибо смотрю, как все просто настраивается у "людей" и зависть гнетет, пока леплю костыли из сценариев для взаимодействия устройств.
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
Столкнулся с такой проблемой, как сохранение состояния на Второй версии. Поправьте меня если я не правильно сделал. я в void setup() { поменял местами
if (setupSD()) {
loadAllFromEEPROM(); <====
} else {
saveAllToEEPROM(); <====
и стало сохранять состояния. Я не силен в программирование, но может кто то уже столкнулся с этим
if (setupSD()) {
loadAllFromEEPROM(); <====
} else {
saveAllToEEPROM(); <====
и стало сохранять состояния. Я не силен в программирование, но может кто то уже столкнулся с этим
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
Там все правильно: если вставлена карточка - считать с нее и сохранить в EEPROM. Если карточки нет - загрузить настройки из EEPROM.serega4ex писал(а): Вт дек 04, 2018 10:10 pm Столкнулся с такой проблемой, как сохранение состояния на Второй версии. Поправьте меня если я не правильно сделал. я в void setup() { поменял местами
if (setupSD()) {
loadAllFromEEPROM(); <====
} else {
saveAllToEEPROM(); <====
и стало сохранять состояния. Я не силен в программирование, но может кто то уже столкнулся с этим![]()
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
Так вот я поменял как написал выше, и в мониторе порта видно что сейчас происходит загрузка c SD, а до замены строк с начало сохраняет, потом загружает.....мне и показалось это странным.olehs писал(а): Вт дек 04, 2018 10:19 pmТам все правильно: если вставлена карточка - считать с нее и сохранить в EEPROM. Если карточки нет - загрузить настройки из EEPROM.serega4ex писал(а): Вт дек 04, 2018 10:10 pm Столкнулся с такой проблемой, как сохранение состояния на Второй версии. Поправьте меня если я не правильно сделал. я в void setup() { поменял местами
if (setupSD()) {
loadAllFromEEPROM(); <====
} else {
saveAllToEEPROM(); <====
и стало сохранять состояния. Я не силен в программирование, но может кто то уже столкнулся с этим![]()