使用 NewPing 库的 timer_us 的非阻塞定时器
Non-blocking timer with timer_us of the NewPing library
我想使用 NewPing 库的 timer_us
函数,以便每秒 运行 一个函数而不会阻塞。我的最小示例如下所示:
// setup timer
#include <NewPing.h>
timer_us(1000, sensoring);
void setup() {
Serial.begin(19200)
}
void loop() {}
void sensoring() {
Serial.print("ok, it's working")
}
但它没有编译,因为:
expected constructor, destructor, or type conversion before '(' token
我的硬件是:
Arduino: 1.8.3 (Mac OS X), 开发板: "Arduino Nano, ATmega328"
两个错误:
- 语法为
NewPing::timer_ms(
。
- 把那行放在
setup()
. 里面
我想使用 NewPing 库的 timer_us
函数,以便每秒 运行 一个函数而不会阻塞。我的最小示例如下所示:
// setup timer
#include <NewPing.h>
timer_us(1000, sensoring);
void setup() {
Serial.begin(19200)
}
void loop() {}
void sensoring() {
Serial.print("ok, it's working")
}
但它没有编译,因为:
expected constructor, destructor, or type conversion before '(' token
我的硬件是:
Arduino: 1.8.3 (Mac OS X), 开发板: "Arduino Nano, ATmega328"
两个错误:
- 语法为
NewPing::timer_ms(
。 - 把那行放在
setup()
. 里面