【发布时间】:2019-10-13 11:20:56
【问题描述】:
我的问题可能很简单,但我无法弄清楚。 我正在使用 arduino uno、seeedstudio motor shield v2 和轮式编码器。问题是,这个盾牌的示例代码如下所示:
void loop()
{
motor.speed(0, 100); // set motor0 to speed 100
delay(1000);
motor.brake(0); // brake
delay(1000);
motor.speed(0, -100); // set motor0 to speed -100
delay(1000);
motor.stop(0); // stop
delay(1000);
}
但是延迟是阻塞的,因此我似乎可以计算编码器脉冲(大概)。我尝试过不同的millis() 实现,但编码器读取的数字是千分之十/负数。
【问题讨论】: