Возможно пересекаются таймеры,как решить ситуацию?
- Войдите на сайт для отправки комментариев
Втр, 26/07/2016 - 11:28
Доброго времени.
В проекте юзаю:millis(),tone(),Adafruit_NeoPixel.h.Не могу точно сказать какие таймеры используют эти хотелки,но есть предположение,что tone() и Adafruit_NeoPixel.h юзают T2.Если это так,как можно разрешить ситуацию,менять настройки либы Adafruit_NeoPixel.h?
Проблема в честичном попердывании tone(),когда отрабатывает Adafruit_NeoPixel.h.Не могу утверждать,что именно проблема в таймере,но.
Адафрут вроде не использует таймеры, на ассемблере дёргает пин. Функции неопиксела критически относятся к таймингу, вот им и пришлось.
Со временем там графика не пересекается, а вот тоне тоже что и делай
Поэтому лучше возьми самый дешевый маленький мп3 плеер и будет тебе всё..
ардуино тож не резиновая.