このライブラリは、86DuinoボードでRC(ホビー)サーボモーターを制御することを可能にします。サーボモーターにはギアとシャフトが組み込まれており、精密に制御できます。標準サーボモーターでは、シャフトを0度から180度までの様々な角度に調整できます。連続回転サーボモーターでは、シャフトの回転速度を様々な速度に設定できます。
サーボライブラリは、86Duinoボード上で最大45個のモーターをサポートし、Arduino UnoおよびMega 2560のオリジナルのサーボライブラリとは対照的に、制御されるモーターの数に関係なく安定したサーボコマンドパルスを生成するように実装が改善されています(詳細については、このページを参照してください)。ライブラリを使用すると、これらのピンにサーボがあるかどうかに関係なく、analogWrite()(PWM)機能が無効になることに注意してください。
回路
サーボモーターには、電源、グランド、信号の3本の線があります。電源線は通常赤色で、5V電源のサーボモーターの場合は、86Duinoボードの5Vピンに接続します。グランド線は通常黒または茶色で、86Duinoボードのグランドピンに接続します。信号ピンは通常黄色、オレンジ、または白で、86Duinoボードのデジタルピンに接続します。サーボは相当の電力を消費するため、1台または2台以上のサーボを駆動する必要がある場合は、別途電源(86Duinoの+5Vピンではない)から電源を供給する必要があることに注意してください。86Duinoと外部電源のグランドは必ず接続してください。
機能
制限
Servo ライブラリは、TimerOne ライブラリと Servo86 ライブラリの両方で使用される内部タイマーを採用しています。そのため、競合を避けるため、これらのライブラリを同時に呼び出さないようにする必要があります。
事例
以下は、86Duino ボードで動作する Arduino チュートリアル のサーボ ライブラリの例です。
デモビデオ
ライブラリリファレンスホーム
86Duinoリファレンスのテキストは、Arduinoリファレンスを改変したもので、Creative Commons Attribution-ShareAlike 3.0ライセンスに基づいてライセンスされています。リファレンス内のコードサンプルはパブリックドメインとして公開されています。