pulseIn и tone.

akz
Offline
Зарегистрирован: 08.11.2011

Можно ли использовать функцию pulseIn и tone вместе?

nestandart
nestandart аватар
Offline
Зарегистрирован: 15.06.2011

Нет.

Я на этих граблях неделю танцевал , пока понял в чем дело.

Так же с функцией pulseIn некоректно работае millis.

Как вариант задействовать функции попеременно.

И вообще pulseIn функция очень медленная (десять проверок подряд уже заметно тормозят цикл). 

akz
Offline
Зарегистрирован: 08.11.2011

 Ардуино не использует некоторые таймеры.Есть готовые библиотеки, но я пока не нашел такой, которая может заменить pulseIn.Правда есть такая библиотека, как freqcounter может попробуйте.

А можно использовать analogWrite и pulseIn?

nestandart
nestandart аватар
Offline
Зарегистрирован: 15.06.2011

 >>Ардуино не использует некоторые таймеры<<

Даже больше. Дуина использует только одит таймер из трех TMR0.

>>А можно использовать analogWrite и pulseIn?<<

Вроде да , но надо пробовать.

 

akz
Offline
Зарегистрирован: 08.11.2011

А, что думаете о FreqCounter билиотеки?

nestandart
nestandart аватар
Offline
Зарегистрирован: 15.06.2011

>>А, что думаете о FreqCounte билиотеки?<< 

Впервые слышу , позже посмотрю что это такое.

akz
Offline
Зарегистрирован: 08.11.2011

FreqCounter