Arduinoでサーボモータを動かす


Arduinoからシンプルにサーボモータを動かしてみたいと思います。
格安のモーターシールドを使います。

Amazonで購入した700円くらいのモーターシールドです。
https://www.amazon.co.jp/gp/product/B01H6N3VIQ/

接続はこんな感じ。

ソースコードはArduino標準のスケッチ(p05_ServoMoodIndicator)を参考にしました。
ファイル>スケッチ例>10.StarterKit>p05_ServoMoodIndicator

// include the Servo library
#include <Servo.h>

Servo myServo;  // create a servo object

int angle;   // variable to hold the angle for the servo motor

void setup() {
  myServo.attach(10); // 制御するサーボの指定
  angle = 90; // 角度指定
  myServo.write(angle);
}

Adafruitのサイトでサーボ1は9番ピンと書いてありましたが、私が買ったボードでは10番ピンでした。
https://learn.adafruit.com/adafruit-motor-shield/faq#faq-1315669