Невозможно скомпилировать код SimpleTimer - статус выхода 1
Я загрузил библиотеку SimpleTimer из диспетчера библиотек Arduino и перешел на веб-сайт Arduino Playground, чтобы найти образец кода для тестирования — SimpleTimer — Arduino. Детская площадка. После копирования следующего кода в Arduino IDE:
#include <SimpleTimer.h>
// объект таймера
SimpleTimer timer;
// функция, которая будет выполняться периодически
void repeatMe() {
Serial.print("Uptime (s): ");
Serial.println(millis() / 1000);
}
void setup() {
Serial.begin(9600);
timer.setInterval(1000, repeatMe);
}
void loop() {
timer.run();
}
Я получаю следующую ошибку:
exit status 1
no matching function for call to 'SimpleTimer::setInterval(int, void (&)())'
Пожалуйста, помогите мне здесь, так как я делаю все в соответствии с инструкциями, приведенными на странице игровой площадки arduino в SimpleTimer.
@user8396171, 👍1
Обсуждение1 ответ
Существует довольно много библиотек Arduino под названием «SimpleTimer». Согласно на arduinolibraries.info, тот, который вы получаете через менеджером библиотеки является SimpleTimer Александра Кирьяненко. один, описанный в Arduino Playground, - это Марчелло Романи. версия. Вы должны попробовать примеры, которые поставляются с конкретная библиотека, которую вы устанавливаете.
- Использование millis() и micros() внутри процедуры прерывания
- Как сделать очень долгую функцию delay(), несколько часов
- Разница между «time_t» и «DateTime»
- Получение BPM из данного кода
- Как считать время в секундах?
- Создание таймера с использованием часов реального времени с указанием времени начала и остановки
- Arduino непрерывно считывает значение АЦП с помощью прерывания
- Использование TIMER0_COMPB_vect
Вы установили библиотеку?, @Michel Keijzers
int setInterval(long d, timer_callback f)
функции нужно длинное значение, вы пытаетесь передать целое число., @Dougie