![]() |
![]() |
#31 |
Senior Member
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 800 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Все правильно, пока кнопка нажата -работает, как только отпускаешь выполняется программа обработки по датчику температуры. Заключи выполнение этой программы только при вополнении усовия регилирования по автомату т.е когда флаг = 0
PHP код:
|
![]() |
![]() |
![]() |
#32 | |
Member
Регистрация: 24.03.2014
Сообщений: 38
Вес репутации: 0 ![]() |
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#33 |
Senior Member
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 800 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Куда дальше будем двигаться?
1. Можно прикручивать часы реального времени и управление светом. 2. Пока мы на стадии кнопок я бы предложил изменить твою логику управления сразу. Потому как привязывать к кнопкам по одному действию ущербно. Лучше сразу селектом выбирать режим и в соответствии с ним назначать действия кнопок и отображения на LCD- так сказать система подменю - будет гораздо больше возможностей управления. |
![]() |
![]() |
![]() |
#34 | |
Member
Регистрация: 24.03.2014
Сообщений: 38
Вес репутации: 0 ![]() |
![]() Цитата:
Теперь надо управление светом в ручном режиме. 2. Да мне надо то кнопками включать и выключать обогрев и основной свет, поэтому сильно не заморачиваюсь. |
|
![]() |
![]() |
![]() |
#35 |
Senior Member
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 800 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
свет аналогично - кнопка пишет значение PWM в порт, а обработку по времени так же в условие по reg==0
|
![]() |
![]() |
![]() |
#36 |
Member
Регистрация: 24.03.2014
Сообщений: 38
Вес репутации: 0 ![]() |
![]() |
![]() |
![]() |
![]() |
#37 |
Member
Регистрация: 24.03.2014
Сообщений: 38
Вес репутации: 0 ![]() |
![]()
Вот так просто выключается и включается без плавности.
Код HTML:
case btnUP: { analogWrite(PWM_LW_PIN, pwm_LW); analogWrite(PWM_LR_PIN, pwm_LR); break; } case btnDOWN: { analogWrite(PWM_LW_PIN, 0); analogWrite(PWM_LR_PIN, 0); break; } |
![]() |
![]() |
![]() |
#38 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Добавьте цикл и будет плавно включаться
|
![]() |
![]() |
![]() |
#39 |
Member
Регистрация: 24.03.2014
Сообщений: 38
Вес репутации: 0 ![]() |
![]() |
![]() |
![]() |
![]() |
#40 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Имейте ввиду что, этом цикле будет задержка чуть больше 3 сек.
PHP код:
|
![]() |
![]() |
![]() |
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2) | |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|