setPosition()

説明

サーボの目標角度を設定します。

構文

servo.setPosition(position)

servo.setPosition(position, time)

パラメータ

servo: AIServo 型の変数。

position: 目標角度を表す浮動小数点数。例えば、90.0 は目標位置を度数で表し、サーボが 90 度の位置にあることを意味します。

time (オプション): 目標角度に到達するまでの時間。値が入力されていない、または値が0の場合、サーボは最速速度で回転します。

ポストバック

なし

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

#include <AIServo86.h>

  

AIServoPort(ROBOTIS, AX12) bus;

AIServo myservo;

  

void setup()

{

  bus.begin(Serial1, 1000000);

  myservo.attach(bus, 9);

  myservo.setPosition(150); // 最高速で150度回転するように設定します

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

  myservo.setPosition(100, 1000); // 1秒で100度回転するように設定します

  myservo.run(); //回転サーボ

}

  

void loop() {}

参照

attach()


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

86Duinoリファレンス資料のテキストは、Arduinoリファレンス資料から改変したもので、クリエイティブ・コモンズ 表示-継承 3.0 ライセンスに基づいてライセンスされています。リファレンス資料内のコード例はパブリックドメインとして公開されています。