Невозможно скомпилировать код 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.

, 👍1

Обсуждение

Вы установили библиотеку?, @Michel Keijzers

int setInterval(long d, timer_callback f) функции нужно длинное значение, вы пытаетесь передать целое число., @Dougie


1 ответ


1

Существует довольно много библиотек Arduino под названием «SimpleTimer». Согласно на arduinolibraries.info, тот, который вы получаете через менеджером библиотеки является SimpleTimer Александра Кирьяненко. один, описанный в Arduino Playground, - это Марчелло Романи. версия. Вы должны попробовать примеры, которые поставляются с конкретная библиотека, которую вы устанавливаете.

,