Arduino(8) サーボモーターの制御

ブログランキング・にほんブログ村へ

サーボモーターを使ってみました。

概要

サーボモーターを制御してみました。サーボモーターは、秋月電子で購入したSG-90です。このサーボモーターは、パルス幅を0.5m秒にすると、0°、2.4m秒にすると180°の位置に移動します。動作範囲の90°まで移動するには、1.45m秒のパルス幅のPWMを送り込むことになります。

回路

サーボモーターの信号線(黄色の線)をPD9にジャンパー線で接続します。あと、5V(オレンジ線)とGND(茶色の線)もArduinoの該当するところへ接続します。

 

スケッチ

 
#include <Servo.h>

int SERVO_SOCKET = 9;

Servo servo;


void setup() {
  servo.attach(SERVO_SOCKET);
}

void loop() {
  servo.write(0);
  delay(1000);
  servo.write(60);
  delay(1000);
  servo.write(120);
  delay(1000);
  servo.write(180);
  delay(1000);
}

動画

ブログランキング・にほんブログ村へ

コメントを残す

メールアドレスが公開されることはありません。