Arduino とラジコン(RC)用サーボモータを用意します。ラジコン用サーボモータは、信号を与えると特定の角度まで回転する便利な部品です。電源(プラスとマイナス)、信号の3本の端子を使います。メーカによって端子の並びと電線の色(上の図では黄色)が違うことに注意してください。プラスを5Vにマイナス(グラウンド)をGNDに、信号を9番につなぎます。
このプログラムを実行するとサーボホーンが2つの角度の間で往復を繰り返します。
servo0.attach(9);の行で9番ピンとservo0を結びつけます。
servo0.write(70);の行で70の角度に
servo0.write(120);の行で120の角度にします。数字は0から180が入ります。サーボモータによって同じ数字でも角度が少し違います。また0や180に近い数値だとサーボモータによっては無理な指示になっていることがある(変な音がするのでわかる)ので、初めて使うときには注意します。
servo0のところにはservo0からservo11まで使えます。複数のサーボモータを使うと電源が不足して、動作がおかしくなることがあるので注意します。それからサーボモータを使うときには9,10ピンでanalogWriteが使えません。