Servo Motor(DM-S0090D,360) JP: 두 판 사이의 차이
(새 문서: {{#seo:|title=ArduWiki : Arduino サーボモーター(DM-S0090D)ガイド|title_mode=append|keywords=Arduino, 情報科学, メイカー学習, パフォーマンス評価, サーボモーター (DM-S0090D), Arduino作品, キャップストーン作品, Arduinoサンプルコード|description=ArduinoでDM-S0090Dサーボモーターを制御する方法(基本情報、配線、サンプルコード)を紹介します。情報科学やメイカー授業に活用でき...) |
(차이 없음)
|
2025년 3월 27일 (목) 15:27 기준 최신판

これは360度連続回転するサーボモーターです。
180度タイプのように角度を制御するのではなく、回転の方向と速度を制御します。
仕様
- 360度連続回転
- 重量:約9g
- サイズ:23mm × 12mm × 22.5mm
- トルク:1.5kg·cm(4.8V)、1.6kg·cm(6V)
- 動作電圧:4.8~6V
使用例のハードウェア
- Arduino board
- DM-S0090D
- ジャンパーワイヤー
接続方法
| Arduino UNO | DM-S0090D |
| 5V | +(赤線) |
| GND | -(黒線) |
| 7 | S(オレンジ線) |

サンプルコード
[1秒 時計回り回転 → 1秒 停止 → 1秒 反時計回り回転 → 1秒 停止] を繰り返すサンプルです。
#include <Servo.h> // サーボライブラリ使用
Servo servo; // サーボオブジェクト宣言
void setup() {
servo.attach(7); // ピン番号を指定
servo.write(90); // 停止
delay(1000);
}
void loop() {
servo.write(60); // 時計回り回転
delay(1000);
servo.write(90); // 停止
delay(1000);
servo.write(120); // 反時計回り回転
delay(1000);
servo.write(90); // 停止
delay(1000);
}
実行結果