问题标签 [servo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1029 浏览

python - 使用 Raspberry Pi 和 Python 控制连续伺服电机

我正在尝试使用以下代码控制我的连续伺服电机:

伺服有时会像代码一样正确运行,而其他代码则随机运行相同的代码。我为电机使用了另一个电源。

我认为电机没有损坏,因为我使用 Arduino 来控制伺服并且它工作得很好。

0 投票
1 回答
4803 浏览

python - 在树莓派中使用python控制连续伺服,但连续伺服无法停止

我正在尝试在 Raspberry Pi 中使用 python 控制连续伺服(DF15RSMG),但连续伺服无法停止。代码如下:

上面的代码适用于SG90 Servo。看到这个问题Raspberry pi 伺服不停止,但我仍然不知道如何解决这个问题,我该怎么办?

0 投票
1 回答
311 浏览

arduino - 换向时的伺服延迟

我正在使用 SG-90 伺服器并在两个值之间左右扫描。我的问题是方向变化之间有大约 500 毫秒的明显延迟。我希望伺服的位置是可预测的,但由于方向变化,它不是。

我已经尝试过 Arduino Servo 库和 VarspeedServo 库。他们都表现出同样的事情。

这是什么原因,我该怎么办?

更新

因此,如果我在方向改变时加快速度,如下所示:

延迟消失了,但伺服位置确实变得难以预测。

0 投票
1 回答
75 浏览

c - 我在我的 Arduino 代码中看不到错误。

这是我的代码,当我将其放入 Arduino IDE 时,它会显示:

“','标记之前的预期主表达式”

我想我在某个地方忘记了一个点,或者我在 if 类中犯了一个小错误。

非常感谢您的帮助。

代码:

0 投票
1 回答
11012 浏览

arduino - 在 Arduino 中重新声明为不同类型的符号

我目前正在做一个学校项目。我希望伺服根据选择的硬币数量移动。我不断收到错误“'void serveOne()' redeclared as different kind of symbol”我知道有人问过这个问题,但我不知道如何解决这个问题。

这是我的代码。

0 投票
1 回答
492 浏览

embedded - I2C 与 Atmega168

我正在尝试使用 adafruit PWM 伺服控制器控制多个伺服系统。它使用 i2c 接口与微控制器进行通信。 https://www.adafruit.com/product/815

我正在使用 Atmega 168 尝试使用简单的 i2c 库将 i2c 指令发送到微控制器。

我从 Arduino 驱动程序中找到了伺服控制器的地址,但在设置板的 PWM 时遇到问题。这是我尝试使用的代码:

这是驱动程序:https ://github.com/adafruit/Adafruit-PWM-Servo-Driver-Library

我很确定我的 i2c 设置不正确?有什么建议么?

谢谢!:)

0 投票
2 回答
125 浏览

c# - 伺服臂问题

我用 Arduino uno 和 Servo shield 构建了一个机械臂。手臂由带有 USB 的 C# Visual Studio 控制。目前有 6 个舵机连接到手臂,电源使用 5V、2A。我可以通过向它发送数据来控制手臂。问题是发送少量数据后,伺服臂失去控制并随机移动。

*更新我使用 5V、5A 电源并将伺服器的数量减少到 3 个。在将少量数据发送到伺服器后,机器人仍然行为不端/随机移动。(机器人行为不端几秒钟,然后回到我想要的位置本身。)(我有 6 个伺服器,我每个尝试了 3 个伺服器,但我遇到了同样的问题。)

这是我的arduino代码

这是我的 Visual Studio WINFORM 代码

0 投票
1 回答
1481 浏览

loops - 如何在 arduino 代码中为伺服电机运行 2 个循环

我正在尝试制作一个两个伺服系统同时旋转的项目。但是,我的代码不起作用。

0 投票
1 回答
249 浏览

arduino - 程序在 while 循环开始后停止

我正在尝试根据来自我的陀螺仪的数据来移动我的伺服系统。不幸的是,我的程序在 while 循环开始后停止。例如,在我的代码中,一旦 gyroX 值达到 3000,串行监视器就会停止向我提供陀螺仪数据并且伺服不会运行。任何有关如何解决此问题的建议将不胜感激。

0 投票
1 回答
52 浏览

if-statement - 添加更多 if 语句后程序停止

最近我遇到了一个问题,我又添加了 2 个 if 语句,它使我的代码全部停止。例如,下面的代码将与两个 gyroX if 语句一起使用,但是一旦我添加了这两个 gyroY if 语句,整个代码将无法运行。任何有关如何解决此问题的建议将不胜感激。