![]() |
|
![]() |
#1 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Если нет индуктивной нагрузки, то снаббер можно не использовать
У меня снабберы стоят только на рольставнях |
![]() |
![]() |
![]() |
#2 |
Senior Member
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 800 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Ну индуктивной нагрузки и в освещении хватает, единственное что радует, так это так это то что у меня дома ко всей индуктивной нагрузке (в отличии от освещения с лампами накаливания) есть полный доступ под фальшпотолками и там уж в габаритах не ограничен
|
![]() |
![]() |
![]() |
#3 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Если без delay то можно использовать функцию millis();
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 800 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Вот быстро набросанный пример с использованием прерывания - он не компилируется -где то в скобках запутался, завтра найду -но основная мыль думаю понятна будет
PHP код:
|
![]() |
![]() |
![]() |
#5 |
Junior Member
Регистрация: 21.02.2013
Адрес: Севастополь
Возраст: 33
Сообщений: 7
Вес репутации: 0 ![]() |
![]()
спасибо, только не совсем понял, как это все скрестить
![]() |
![]() |
![]() |
![]() |
#6 |
Senior Member
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 800 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Вот дополняю скетч управлением диммером через кнопку с реализацией функций плавного гашения а так же зажигания. Возник вот какой вопрос - как отслеживать состояние кнопки, что быстрее - читать напрямую с порта о состоянии кнопки или ввести переменную - флаг состояния кнопки, переключаемый при каждом прерывании по PCINT?
|
![]() |
![]() |
![]() |
#7 |
Member
Регистрация: 03.12.2012
Адрес: Ярославль
Сообщений: 53
Вес репутации: 0 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Alex74, у вас command_in имеет значение уровня диммирования ? (полученого через serial)
Если да, то что непонятного ? Если типы данных разные, то приводим к int http://arduino.ru/Reference/IntCast Dimmer1=int(command_in); ..... Последний раз редактировалось dmitry123; 22.02.2013 в 22:56. |
![]() |
![]() |
![]() |
#8 |
Senior Member
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 800 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
вот попробовал написать свой вариант программы на основе выложенной в первом посте плюс управление кнопками. Китайский новый год меня подвел, так что на железе не испытывал -все жду посылки, реализовано плавное гашение на основе millis(), от использования прерывания я отказался - слишком мало их, хотя с ними программка выглядит интересней.
PHP код:
Последний раз редактировалось Bulatovor; 24.02.2013 в 11:22. |
![]() |
![]() |
![]() |
#9 |
Junior Member
Регистрация: 21.02.2013
Адрес: Севастополь
Возраст: 33
Сообщений: 7
Вес репутации: 0 ![]() |
![]()
ругается на не объявленные В9_RL и D9_RH.
|
![]() |
![]() |
![]() |
#10 |
Senior Member
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 800 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Скачай модернизированной мной библиотеку nanopins.h - nanopins2.h http://cyber-place.ru/attachment.php...9&d=1360420141 или переделай под модернизированною Adminom nanopins.h http://cyber-place.ru/attachment.php...9&d=1360420141
|
![]() |
![]() |
![]() |
Здесь присутствуют: 21 (пользователей: 0 , гостей: 21) | |
|
|