MegaLight - контроллер освещения на Arduino Mega 2560+W5100
Модератор: immortal
-
- Сообщения: 52
- Зарегистрирован: Чт ноя 12, 2015 3:43 pm
- Благодарил (а): 2 раза
- Поблагодарили: 0
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
Попробовал ваш код добавить морда завелась.
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
Ага, раздобыл железяку, и на ней все заработало.
Скорее всего дело в шедулере, т.к. я его не выкладывал и, возможно у меня другая версия.
Если честно, не помню почему решил его использовать, возможно можно и без него.
Приложу пока ту версию, что у меня - попробуйте.
А я пока подумаю, можно ли от него избавиться.
Скорее всего дело в шедулере, т.к. я его не выкладывал и, возможно у меня другая версия.
Если честно, не помню почему решил его использовать, возможно можно и без него.
Приложу пока ту версию, что у меня - попробуйте.
А я пока подумаю, можно ли от него избавиться.
- Вложения
-
- TaskScheduler.zip
- (18.57 КБ) 319 скачиваний
- Рейтинг: 1.16%
-
- Сообщения: 136
- Зарегистрирован: Вс июл 14, 2013 2:42 pm
- Благодарил (а): 6 раз
- Поблагодарили: 26 раз
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
вобщем я починил
начало вкладки Task выглядит так
взял из примера библиотеки. насчет 1 и TASK_FOREVER не уверен
начало вкладки Task выглядит так
Код: Выделить всё
#include <TaskScheduler.h>
Scheduler runner;
Task t1(1, TASK_FOREVER, &buttonLoop, &runner);
Task t2(1, TASK_FOREVER, &relayLoop, &runner);
Task t3(1, TASK_FOREVER, &webLoop, &runner);
Task t4(1, TASK_FOREVER, &externalLoop, &runner);
взял из примера библиотеки. насчет 1 и TASK_FOREVER не уверен
- Рейтинг: 1.16%
-
- Сообщения: 52
- Зарегистрирован: Чт ноя 12, 2015 3:43 pm
- Благодарил (а): 2 раза
- Поблагодарили: 0
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
Вроде заработало но не понятно что куда подключать не опишете если не трудно.
-
- Сообщения: 136
- Зарегистрирован: Вс июл 14, 2013 2:42 pm
- Благодарил (а): 6 раз
- Поблагодарили: 26 раз
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
Вобщем выражаю автору большую благодарность и мегазачет! ) Продолжайте! На основной странице.. можно вывести не только пункты,но и в виде справочно информации например список текущих соединений с правилами. А к реле и кнопкам добавить поле описания. что бы можно было написать что это "свет в кухне" например а не запоминать что кухня это ID100500 ) Ну это так.. очевидные плюшечки. А вообще завтра займусь наверно на работе. потом покажу что вышло )
-
- Сообщения: 136
- Зарегистрирован: Вс июл 14, 2013 2:42 pm
- Благодарил (а): 6 раз
- Поблагодарили: 26 раз
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
Вы о чем? электрически?AlexSedov писал(а):Вроде заработало но не понятно что куда подключать не опишете если не трудно.
Если электрически то без разницы! Воткнул в дырку 24 кнопку в настройках сказал что кнопка живет на пине 24 ... ровно так же и с реле
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
Geban, большое спасибо, что помогли разобраться!
В новой версии шедулера в примере еще добавили команду runner.init(), Вас и без нее работает?
По поводу текстовых меток - конечно же я об этом думал. Но изначально я начал хранить конфигурацию в EEPROM, а ее всего навсего 4Кб.
Памяти под сложные конфигурации и так не хватает.
В планах перенести все на SD-карту. Думаю, это можно сделать без больших усилий. Тогда и интерфейсы покрасивее можно сделать.
Есть и другой вариант - сделать конфигуратор на МЖД.
Даже не знаю, что лучше.
В новой версии шедулера в примере еще добавили команду runner.init(), Вас и без нее работает?
По поводу текстовых меток - конечно же я об этом думал. Но изначально я начал хранить конфигурацию в EEPROM, а ее всего навсего 4Кб.
Памяти под сложные конфигурации и так не хватает.
В планах перенести все на SD-карту. Думаю, это можно сделать без больших усилий. Тогда и интерфейсы покрасивее можно сделать.
Есть и другой вариант - сделать конфигуратор на МЖД.
Даже не знаю, что лучше.
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
Тут главное не попасть в пины SPI, а то сеть отвалится и придется очищать конфигурацию.Geban писал(а):AlexSedov писал(а):Воткнул в дырку 24 кнопку в настройках сказал что кнопка живет на пине 24 ... ровно так же и с реле
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
Обновил архив в шапке: добавил актуальную версию TaskScheduler и сделал правки, необходимые для работы с ним
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
Если на поиграться, то возьмите кнопку, одним контактом в пин 24, другим в Gnd.AlexSedov писал(а):Вроде заработало но не понятно что куда подключать не опишете если не трудно.
В Buttons добавьте кнопку с Pin=24 и подтяжкой INTERNAL_PULLUP.
Релюху или диод аналогично через резистор.