0

我快速浏览了 Arduino Servo 库,这非常困难。显然,它在发出写命令时等待。它阻塞的事实使得将伺服电机命令与其他代码组合或控制多个伺服系统(例如,有 5 个手指的手)非常慢。

一种方法是在 Arduino 上使用多线程库,但我还没有在 Arduino 上看到具有多线程的库。但是要控制多个舵机,最好有一个异步 API,它允许我们设置 n 个舵机请求,然后说去,它们都同时去。有没有这样的API?硬件中是否有原因无法做到这一点?

4

1 回答 1

0

Arduino 上的多线程是不可能的,因为它没有使用您在计算机中可以找到的相同类型的处理器。

因此,一次做多件事是不可能的。您可以尝试模仿操作系统与进程一起工作的方式,但这并不容易。

如果你需要更多的权力和更多的“智能”,为什么不试试树莓派呢?

于 2013-09-26T14:55:43.470 回答