Arduinoを使ってGeekServo 9G Servo-Grayを制御する方法について詳しく解説します。本記事では、初心者の方でも分かりやすいように配線方法、サンプルコード、動作確認のポイントをまとめました。Arduinoを使ったサーボモーター制御を学びたい方の参考になれば幸いです。
概要
サーボモーターは、指定した角度に正確に動かすことができるモーターの一種です。Arduinoを使えば、簡単にサーボモーターを制御できます。
本記事では、GeekServo 9G Servo-Grayを使って、0度・90度・180度の3つの角度へ動作させる方法を紹介します。配線やコードも詳しく解説するので、ぜひ試してみてください。
使用するもの
- Arduino(Uno / Mega / Nano など)
- GeekServo 9G Servo-Gray
- ジャンパーワイヤー
- ケーブル(Arduino接続用)
2. 配線(Pin配列)
GeekServo 9G Servo-Grayには、3本の配線があります。それぞれの役割とArduinoへの接続方法は以下の通りです。
配線表
| GeekServo 9G Servo-Gray | 機能 | Arduino |
|---|---|---|
| 黄(Yellow) | 信号線(PWM制御) | PWMピン(例: D9) |
| 赤(Red) | 電源(VCC, 5V) | 5V |
| 茶(Brown) | GND(グラウンド) | GND |
配線図
- 黄(信号) → Arduino の D9(PWMピン)
- 赤(VCC) → Arduino の 5V
- 茶(GND) → Arduino の GND
注意点
- 複数のサーボを使用する場合は、Arduinoの5V出力では電流が不足する可能性があるため、**外部電源(5V 2A など)**を使用するのがおすすめです。
- 外部電源を使用する場合は、GNDをArduinoと共通にすることを忘れないようにしましょう。
3. Arduinoのコード(サンプルスケッチ)
次に、Arduinoを使ってGeekServo 9G Servo-Grayを制御するコードを紹介します。このコードでは、サーボモーターを0度 → 90度 → 180度の順番で動かし、それぞれ1秒(1000ms)ずつ待機する仕様になっています。
サンプルコード
#include <Servo.h> // Servoライブラリをインクルード
Servo myServo; // サーボオブジェクトを作成
void setup() {
myServo.attach(9); // サーボをD9ピンに接続
}
void loop() {
myServo.write(0); // 0度に設定
delay(1000); // 1秒待機
myServo.write(90); // 90度に設定
delay(1000); // 1秒待機
myServo.write(180); // 180度に設定
delay(1000); // 1秒待機
}
コードのポイント
- Servoライブラリを使用
Arduinoの標準ライブラリであるServo.hを使用します。#include <Servo.h>をコードの冒頭に記述してください。 - PWMピンに接続
myServo.attach(9);で、サーボモーターをD9ピンに接続します。(ピン番号を変更すれば、別のPWMピンでも使用可能) - 角度制御
myServo.write(0);でサーボを0度に、myServo.write(90);で90度に、myServo.write(180);で180度に動かします。
4. まとめ
本記事では、Arduinoを使ってGeekServo 9G Servo-Grayを制御する方法について解説しました。
- サーボの基本配線は、「信号(黄) → PWMピン、電源(赤) → 5V、GND(茶) → GND」。
- ArduinoのPWMピンを使用して、サーボモーターの角度を制御可能。
- 複数のサーボを使用する場合は、外部電源を検討。
Arduinoを使ったサーボモーター制御は、ロボットや自動化プロジェクトにも活用できる技術です。ぜひ、ご自身のプロジェクトに応用してみてください。
IT・ガジェット・電子工作の知識をこれひとつで

ここまで読んでいただきありがとうございます。最後に宣伝をさせてください。
PCアプリの操作解説、最新のガジェット情報、そして電子工作の専門書まで。 Kindle Unlimitedなら、あらゆるジャンルのIT・デジタル関連書籍が読み放題です。
「仕事の効率化」から「趣味の深掘り」まで、高価な専門書をわざわざ買わずに、必要な情報をその場で引き出せるのが最大のメリット。 現在は30日間の無料体験や、対象者限定の「3ヶ月499円」プランなどが用意されています。まずはご自身のアカウントでお得なオファーが表示されるかご確認ください。
