setVelocity()

説明

サーボの速度を設定します。この関数は、回転時間が設定されていない場合にのみ有効です。setPosition() を呼び出して既に回転時間を設定している場合、この関数で設定された速度は無効になります。

構文

servo.setVelocity(value)

パラメータ

servo: AIServo 型の変数。

: サーボの回転速度(度/秒)。設定速度がサーボの限界を超える場合、サーボは最大速度で回転します。入力値が0または0.0の場合、サーボは最大速度で回転します。

ポストバック

なし

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

#include <AIServo86.h>

  

AIServoPort(ROBOTIS, AX12) bus;

AIServo myservo;

  

void setup()

{

  bus.begin(Serial1, 1000000);

  myservo.attach(bus, 9);

  myservo.write(150); // サーボを150度回転させます

  myservo.setVelocity(100); // 速度を100度/秒に設定します

  myservo.write(90); // サーボを起動し、100度/秒の速度で90度回転させます

}

  

void loop() {}

参照

attach()


ライブラリリファレンスホームページ

86Duino リファレンス資料のテキストは、Arduino リファレンス資料 から改変されており、Creative Commons Attribution-Share Alike 3.0 License に基づいてライセンスされています。リファレンス資料内のコード例はパブリックドメインとして公開されています。