Как использовать два таймера 1 и 4 одновременно в Arduino Mega 2560

Я активировал таймер 1 и его прерывание на плате 2560, и он работает правильно. Теперь я хочу также запустить таймер 4. Я установил библиотеку Timer 4, но когда я компилирую программу, я получаю следующую ошибку. Эта ошибка также возникает для таймеров 3 и 5:

C:\Users\win 8\Documents\Arduino\libraries\Timer5\Timer5.cpp:110:6: 
note: 'void startSlowCountingTimer5()' previously defined here
 void startSlowCountingTimer5(void) {

Спасибо вам за вашу помощь.

Полный текст ошибки выглядит следующим образом

C:\Users\win 8\Documents\Arduino\libraries\Timer5\Timer5.cpp: In function 'void startSlowCountingTimer5()':

C:\Users\win 8\Documents\Arduino\libraries\Timer5\Timer5.cpp:127:6: error: redefinition of 'void startSlowCountingTimer5()'

 void startSlowCountingTimer5(void) {

C:\Users\win 8\Documents\Arduino\libraries\Timer5\Timer5.cpp:110:6: note: 'void startSlowCountingTimer5()' previously defined here

 void startSlowCountingTimer5(void) {

, 👍-1

Обсуждение

действительно ли это ошибка?, @jsotola

Если вы хотите использовать Timer4, почему вы включили библиотеку Timer5? Пожалуйста, покажите свой код и все сообщение об ошибке целиком, @chrisl

А также предоставьте ссылку на каждую библиотеку, которую вы используете, @chrisl

Эта ошибка также возникает для каждого из трех таймеров 3, 4 и 5, @ali

Я скачал таймер 1 с сайта Arduino, который работал нормально., @ali

Но я скачал библиотеку таймеров 3, 4 и 5 с этого сайта https://github.com/carlosrafaelgn/ArduinoTimer, @ali


1 ответ


2

Это ошибка в библиотеке, которая была исправлена в 2017году! Пожалуйста , обновите его.

,

Спасибо вам, "Эдгар", за ваше руководство. Моя проблема решена., @ali