08.02.2013, 01:04 | #21 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Тогда не понятно если INT0 => pin21, то как у Вас работал код из первой темы?
P.S. Я нашел ошибку, у меня при отладке было несколько вариантов скетчей и я случайно сохранил не тот который нужно было сохранить Ошибку исправил(в шапке темы), но пока не проверил. Проверьте пожалуйста и отпишитесь о результате по возможности |
08.02.2013, 01:39 | #22 |
Junior Member
Регистрация: 01.02.2013
Адрес: Киев
Сообщений: 13
Вес репутации: 0 |
Работает! Огромное Вам СПАСИБО! Есть ещё пара вопросов по Serial касающиеся этой темы ,но с начало сам попробую разобраться. Можно ли будет обратиться к Вам за консультацией ?
|
08.02.2013, 09:40 | #23 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Обращайтесь
|
20.02.2013, 23:24 | #24 |
Junior Member
Регистрация: 01.02.2013
Адрес: Киев
Сообщений: 13
Вес репутации: 0 |
Добрый день. В продолжении темы выкладываю скетч управление диммера через Serial . В мониторе порта набираем 001 (номер канала) пробел 100(значение диммера от 0 до 200).
PHP код:
|
21.02.2013, 09:01 | #25 |
Senior Member
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 799 |
Я честно говоря еще с программированием порта не разбирался, но почему-то мне кажется что конструкций ЕСЛИ при присваивании значений можно и нужно избежать передавая в порт данные не в текстовом формате, а в цифровом и считав их просто присвоить, но это так, честно говоря я еще не знаю какого вида данные можно через порт передавать.
|
21.02.2013, 14:15 | #26 |
Member
Регистрация: 03.12.2012
Адрес: Ярославль
Сообщений: 53
Вес репутации: 0 |
А нахрена столько условий ?
Не легче: if ((String)unitID_in == "001") { if ((String)command_in == "") command_in=255; // Проверка на то, если нет значения димера Dimmer1=command_in; } |
21.02.2013, 14:16 | #27 |
Member
Регистрация: 03.12.2012
Адрес: Ярославль
Сообщений: 53
Вес репутации: 0 |
Если проблема в переводе int и string, то это не повод чтобы столько условий делать ...
|
21.02.2013, 14:43 | #28 |
Senior Member
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 799 |
У меня вопрос к автору - схемы - а в чем смысл RC цепочки между фазой и выходом ( резистор в 36 Ом и кондер 0.1uF), я так понимаю сглаживает мигание лампы или подавляет помехи? Просто в других схемах диммеров её нигде не видел, для подавления помех используется в лучшем случае катушка.
|
21.02.2013, 18:26 | #29 |
Junior Member
Регистрация: 21.02.2013
Адрес: Севастополь
Возраст: 33
Сообщений: 7
Вес репутации: 0 |
а как использовать плавное включение и выключение, если нельзя использовать delay()?
|
21.02.2013, 19:08 | #30 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Цитата:
|
|
Здесь присутствуют: 60 (пользователей: 0 , гостей: 60) | |
|
|