2015年9月7日月曜日

サーボコントロールのサンプルスケッチ




//****************************************
//サーボを上限から下限まで動かす。
//繰り返し
//****************************************

#include <Servo.h>
Servo servoTest;  //サーボ変数を定義
const int pinServo =13;  //サーボ用ピン番号(2pin-13pinまでが使用できるようだ。)
const int upSpeed =30;   // up方向のスピード(ディレイタイムms)
const int dnSpeed =10;   // down方向のスピード(ディレイタイムms)

//SETUP************************************
void setup() {
  
  servoTest.attach(pinServo); //サーボ制御用pinを指定

}
//MAIN LOOP********************************
void loop() {
  //サーボに0から180までの値を順次書き込む
  for (int i=0;i<180;i++){
    servoTest.write(i);
    delay(upSpeed);
  }
  
  //サーボに180から0までの値を順次書き込む
  for (int i=180;i>0;i--) {
    servoTest.write(i);
    delay(dnSpeed);
  }
}

0 件のコメント:

コメントを投稿