Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.02.2013, 14:15   #1
dmitry123
Member
 
Регистрация: 03.12.2012
Адрес: Ярославль
Сообщений: 53
Вес репутации: 0
dmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant future
По умолчанию

А нахрена столько условий ?
Не легче:
if ((String)unitID_in == "001") {
if ((String)command_in == "") command_in=255; // Проверка на то, если нет значения димера
Dimmer1=command_in;
}
dmitry123 вне форума   Ответить с цитированием
Старый 22.02.2013, 00:58   #2
alex74
Junior Member
 
Регистрация: 01.02.2013
Адрес: Киев
Сообщений: 13
Вес репутации: 0
alex74 is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от dmitry123 Посмотреть сообщение
А нахрена столько условий ?
Не легче:
if ((String)unitID_in == "001") {
if ((String)command_in == "") command_in=255; // Проверка на то, если нет значения димера
Dimmer1=command_in;
}
Объясните пожалуйста Dimmer1=command_in; .
alex74 вне форума   Ответить с цитированием
Старый 21.02.2013, 14:16   #3
dmitry123
Member
 
Регистрация: 03.12.2012
Адрес: Ярославль
Сообщений: 53
Вес репутации: 0
dmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant futuredmitry123 has a brilliant future
По умолчанию

Если проблема в переводе int и string, то это не повод чтобы столько условий делать ...
dmitry123 вне форума   Ответить с цитированием
Старый 21.02.2013, 14:43   #4
Bulatovor
Senior Member
 
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 799
Bulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond repute
По умолчанию

У меня вопрос к автору - схемы - а в чем смысл RC цепочки между фазой и выходом ( резистор в 36 Ом и кондер 0.1uF), я так понимаю сглаживает мигание лампы или подавляет помехи? Просто в других схемах диммеров её нигде не видел, для подавления помех используется в лучшем случае катушка.
Bulatovor вне форума   Ответить с цитированием
Старый 21.02.2013, 18:26   #5
vadymkyr
Junior Member
 
Регистрация: 21.02.2013
Адрес: Севастополь
Возраст: 32
Сообщений: 7
Вес репутации: 0
vadymkyr is an unknown quantity at this point
По умолчанию

а как использовать плавное включение и выключение, если нельзя использовать delay()?
vadymkyr вне форума   Ответить с цитированием
Старый 21.02.2013, 19:10   #6
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Цитата:
Сообщение от vadymkyr Посмотреть сообщение
а как использовать плавное включение и выключение, если нельзя использовать delay()?
А кто сказал что нельзя использовать delay?
Используйте
Admin вне форума   Ответить с цитированием
Старый 21.02.2013, 20:36   #7
vadymkyr
Junior Member
 
Регистрация: 21.02.2013
Адрес: Севастополь
Возраст: 32
Сообщений: 7
Вес репутации: 0
vadymkyr is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от Admin Посмотреть сообщение
А кто сказал что нельзя использовать delay?
Используйте
не внимательно прочитал.
а как можно организовать плавное включение и выключение бeз delay()?
vadymkyr вне форума   Ответить с цитированием
Старый 21.02.2013, 19:08   #8
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Цитата:
У меня вопрос к автору - схемы - а в чем смысл RC цепочки между фазой и выходом ( резистор в 36 Ом и кондер 0.1uF), я так понимаю сглаживает мигание лампы или подавляет помехи
Это снаббер, нужен он для того чтобы симистор смог быстро и легко закрываться особенно при индуктивной нагрузке, а также исключает повторные или ложные открывания тиристора.
Admin вне форума   Ответить с цитированием
Старый 21.02.2013, 19:30   #9
Bulatovor
Senior Member
 
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 799
Bulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от Admin Посмотреть сообщение
Это снаббер, нужен он для того чтобы симистор смог быстро и легко закрываться особенно при индуктивной нагрузке, а также исключает повторные или ложные открывания тиристора.
Спасибо, пополнил копилку знаний.А поподробнее можно? А то из того что прочитал -штука хорошая, только вот габаритная -и кондер высоковольтный - я так понимаю пленочник на менее 400 вольт и резистор керамика -тож немаленькая штука - однако в подразетник не влезет
Bulatovor вне форума   Ответить с цитированием
Старый 21.02.2013, 19:15   #10
Bulatovor
Senior Member
 
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 799
Bulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond repute
По умолчанию

А чем прерывание по таймеру не удовлетворяет или исследованная ранее Админом теория о многозадачности Arduino? Хотя наверное есть и проще реализация например через основное тело программы уменьшение.увеличени� � значения переменной по условию
Bulatovor вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 9 (пользователей: 0 , гостей: 9)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 13:49. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика