pulseIn

fuso
Offline
Зарегистрирован: 14.02.2016

такая проблема:

считываю частоту с pulseIn которая управляет мотором, и всё бы хорошо, но когда нужно крутить мотор на максимум частоты нет, просто сигнал ложится на землю.

и как теперь это померить? ведь когда мотор стоит pulseIn =0 и когда должен крутится на максимум pulseIn =0

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

fuso пишет:

считываю частоту с pulseIn которая управляет мотором

Чего-чего? Кто управляет мотором? pulseIn? Или частота? Как считываешь? Откуда считываешь? Кто её формирует? Как ты потом её используешь? Где схема? Где скетч?

nik182
Онлайн
Зарегистрирован: 04.05.2015

Так и должно быть. Добавь логики в измерение. Если функция вывалилась по таймауту то провеверь уровень на выходе и если все напряжение на моторе - максимум можности, если нет то стоит.

fuso
Offline
Зарегистрирован: 14.02.2016

nik182 пишет:

Так и должно быть. Добавь логики в измерение. Если функция вывалилась по таймауту то провеверь уровень на выходе и если все напряжение на моторе - максимум можности, если нет то стоит.

на этой же ноге можно проверять?

nik182
Онлайн
Зарегистрирован: 04.05.2015

Если pulseIn равен нулю, то можно прочитать выходную ногу PWM.