Официальный сайт компании Arduino по адресу arduino.cc
Вопрос по TTimerList.h
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Ср, 30/10/2019 - 16:36
Вопрос к гуру DetSimen
Заметил такую особенность: если использовать таймер, то невозможно использовать ШИМ. Тестировал на светодиоде, подключенном к 5-му выводу Arduino NANO.
Если используем, как цифровой, то проблем нет.
Если закомментировать таймер, то ШИМ работает как надо.
Я не понимаю - это баг или фича? )))
#define LED 5 #include <TTimerList.h> extern TTimerList TimerList; THandle hTimer1; void setup() { Serial.begin(9600); pinMode(LED, OUTPUT); hTimer1 = TimerList.Add(1000, debug); } void debug(){ Serial.println("Test"); } void loop() { analogWrite(LED, 15); }
Это не баг, ШИМ, относящийся к таймеру 0 работать не будет
Используй ШИМ от двух других таймеров
Это не баг, ШИМ, относящийся к таймеру 0 работать не будет
Не могли бы Вы уточнить, что значит "к таймеру 0"? Я так понял, что использовать таймеры там, где есть задача задействовать ШИМ не получится?
Используй ШИМ от двух других таймеров
Так у меня не привязан этот светодиод к таймеру
itehno - вот вы вроде в разделе "Ищу исполнителя" заказы берете... и такие вопросы.
В атмега328 три таймера, каждый управляет своей парой выводов ШИМ. Те ШИМ, что управляются таймером 0 - с этой библиотекой работать не будут. Остальные ШИМы не страдают.
С Timerlist Шим на ногах 5 и 6 работать не будет, используй шим на ногах 3, 9, 10 или 11
Так у меня не привязан этот светодиод к таймеру
Светодиод, может и не привязан, а вот пин 5 - тот да. Тот точно привязан.
Всем спасибо. Я все понял. ))) Хорошего дня.
itehno - вот вы вроде в разделе "Ищу исполнителя" заказы берете... и такие вопросы.
В атмега328 три таймера, каждый управляет своей парой выводов ШИМ. Те ШИМ, что управляются таймером 0 - с этой библиотекой работать не будут. Остальные ШИМы не страдают.
Нет. Я до такого еще не вырос. Да и не буду, наверное. Это хобби.
Ты точна понял, или обиделса? Спрашивай, если чо, быстрее, пока мня не развезло, мы с котом уже натяпались.
Используй ШИМ от двух других таймеров
Так у меня не привязан этот светодиод к таймеру
Добрый дедушка отправил использовать ШИМ на 9 , 10 и 11 ноге. На них ШИМ от таймера 0 не зависит.
Ты точна понял, или обиделса? Спрашивай, если чо, быстрее, пока мня не развезло, мы с котом уже натяпались.
Нет. Я не обиделся. Я действительно понял. ;)
Ну акей