![]() |
![]() |
#731 |
Junior Member
Регистрация: 18.01.2017
Сообщений: 2
Вес репутации: 0 ![]() |
![]()
НУ это и понятно, что с одной кнопкой никак))))). Кнопок на пульте много и это радует). Вот каждую прописать в скетч и назначить ей нужную команду. Как это сделать? Мне нужно даже просто скетч диммирование с радиопульта и всё, остальное примерно сам знаю как и что, а может и нет)
|
![]() |
![]() |
![]() |
#732 |
Junior Member
Регистрация: 18.01.2017
Сообщений: 8
Вес репутации: 0 ![]() |
![]() |
![]() |
![]() |
![]() |
#733 | |||
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Цитата:
Цитата:
volatile – это спецификатор, применяемый при объявлении переменной. Он сообщает компилятору, что значение переменной может изменяться в любой момент – без какого-либо действия со стороны кода, который компилятор обнаруживает поблизости. |
|||
![]() |
![]() |
![]() |
#734 | |
Junior Member
Регистрация: 18.01.2017
Сообщений: 8
Вес репутации: 0 ![]() |
![]() Цитата:
Понял, получается детектор перехода через ноль имеет задержку, её вы и учли, но это в свою очередь означает, что мы не можем включить нагрузку на 100% мощности, т.к. часть синусоиды в любом случае обрезается, верно? И ещё, 40*200 - выбрано опытным путем, как я понимаю? Но мы ведь можем для удобства сделать например 32 мкс период таймера, что бы в 8000мкс укладывалось 250 значений? Или даже 80мкс, что бы 100 значений (100% с шагом 1%). По uint8_t понял. К теме это не относится, дальше сам ) Спасибо за ответ! |
|
![]() |
![]() |
![]() |
#735 | |||
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Цитата:
Цитата:
|
|||
![]() |
![]() |
![]() |
#736 |
Junior Member
Регистрация: 18.01.2017
Сообщений: 8
Вес репутации: 0 ![]() |
![]() |
![]() |
![]() |
![]() |
#737 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Извиняюсь, отсечка там не 2 вольта, а побольше. Это зависит от минимального тока срабатывания оптрона
|
![]() |
![]() |
![]() |
#738 | |
Junior Member
Регистрация: 18.01.2017
Сообщений: 8
Вес репутации: 0 ![]() |
![]() Цитата:
Т1/2 (f=50Гц) = 10мс, мы имеем включение на 8мс (40мс * 200). 2мс видимо уходит на срабатывание оптопары, работу алгоритма, открытие семистора. Почему спрашиваю - а что если сделать прерывание не по подъему, а по низкому уровню? Т.е. в те моменты, когда оптрон "молчит", происходит прерывание и с этого момента начинается отсчет "тиков". Чисто гипотетически, чем плох такой вариант? Спасибо! |
|
![]() |
![]() |
![]() |
#739 | ||
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
250-200=50 50/2=25 25*40=1мс 10% закрывание симистора происходит при проходе через ноль Цитата:
|
||
![]() |
![]() |
![]() |
#740 |
Junior Member
Регистрация: 18.01.2017
Сообщений: 8
Вес репутации: 0 ![]() |
![]() |
![]() |
![]() |
![]() |
Здесь присутствуют: 59 (пользователей: 0 , гостей: 59) | |
|
|