задержка выключения arduino

reloc
Offline
Зарегистрирован: 20.06.2018

народ помогите, нужна задержка на подачу шим сигнала 0.5-5 сек

reloc
Offline
Зарегистрирован: 20.06.2018

 вот скеч шим контроллера

int pwm;
 
void setup() {
}
void loop() {
 
   pwm = analogRead(0);
   pwm = map(pwm, 0, 1023, 0, 255);
   pwm = constrain(pwm, 0, 255);
   analogWrite(6, pwm);
   
   
   pwm = analogRead(0);
   pwm = map(pwm, 0,1023, 0, 255);
   pwm = constrain(pwm, 0, 255);
   analogWrite(5, pwm);
}   
sadman41
Offline
Зарегистрирован: 19.10.2016

Позвоните в полицию - они имеют право задерживать на любое время.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Ничего не понял, кто на ком стоял? Нужна задерка выключения или задержка подачи сигнала?

ven-til
Offline
Зарегистрирован: 13.02.2018

ЕвгенийП пишет:

Ничего не понял, кто на ком стоял? Нужна задерка выключения или задержка подачи сигнала?

Или может при выключении успеть подать шим сигнал 0.5 - 5сек и только потом отключится?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Ну, если так, то надо знать что там кроме самой ардуины подключено. Если суммарный ток, например, 100мА, то ставьте ионистор на 1Ф. При токе 100мА он за 5 сек разрядится до 4.5В - всё ещё будет работать нормально.

UPD: Ой, прошу прощения, думал. что это ТС написал. Но стирать не буду - для ТС оставлю.

reloc
Offline
Зарегистрирован: 20.06.2018

подачи сигнала

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Блин, так поставьте в функции setup вызов 

delay(100500);

Подача сигала задержится на 100500 миллисекунд. Разрешаю вместо 100500 написать то, что Вам надо.

reloc
Offline
Зарегистрирован: 20.06.2018

вы не понели мне надо увеличить скважность с пары минисикунд до 0.5-5 сек и регулировать время с потенцометра

sadman41
Offline
Зарегистрирован: 19.10.2016

reloc пишет:

вы не понели мне надо увеличить скважность с пары минисикунд до 0.5-5 сек и регулировать время с потенцометра

У меня вопрос, кстати - вы рисуете хорошо?

reloc
Offline
Зарегистрирован: 20.06.2018

неочень

sadman41
Offline
Зарегистрирован: 19.10.2016

Тогда вам не повезло. Тут на форуме есть человек - делает любые скетчи бесплатно. Но только тем, кто хорошо рисует. 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

reloc пишет:

вы не понели мне 

А как Вас понять? Вы сами свою писанину перечитайте, Вы бы "понели"? В общем, в любом случае, уже упомянутая функия delay Вам в помощь.

Если нужен пример, запустите IDE, выберите в меню "примеры" и найдите там Blink - там генерится сигнал с периодом 2 секунды. Вот по образу и подобию и сделайте.

5N62V
Offline
Зарегистрирован: 25.02.2016

reloc пишет:

вы не понели мне надо увеличить скважность с пары минисикунд до 0.5-5 сек 

минисикунды это на десять в минус какой?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

5N62V пишет:

минисикунды это на десять в минус какой?

Это просто маленькие такие секундочки.