【问题标题】:Arduino Tower Pro SG90 Continuous rotation servo ControlArduino Tower Pro SG90 连续旋转伺服控制
【发布时间】:2016-08-25 08:48:00
【问题描述】:

我已经黑了塔 SG90 以进行连续旋转。我可以控制它的前后运动。但我不知道如何停止伺服。我正在使用 arduino nano 来控制伺服。这是我的代码:

#include <Servo.h> 
Servo myservo;  // create servo object to control a servo 

void setup() {
  myservo.attach(14);
}

void loop() {
  myservo.write(0); // for forward motion
  delay(1000);
  myservo.write(180); // for backward motion
  delay(1000);
}

【问题讨论】:

    标签: arduino servo


    【解决方案1】:
    myservo.write(90)
    

    来自Arduino Documentation

    向伺服写入一个值,相应地控制轴。在一个 标准伺服,这将设置轴的角度(以度为单位), 将轴移动到该方向。在连续旋转伺服上, 这将设置伺服的速度(其中 0 是全速) 方向,180 为全速,接近 90 的值 没有运动)。

    【讨论】:

    • 设置为 90 时观察到什么?
    • 90 一直在前进,没有停止。
    • 它可能是一个接近 90 的值会使其停止。
    • @Chathuranga Chandrasekara 是的,当然,我只是,但我只是通过一个一个地试验值来使伺服器工作,我刚刚得到提示,它接近 90,所以我测试了所有值接近 90 并且有效。
    • @Ben : 我认为 Super Kat 已经回答了你的问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多