2022-01-08URLをコピーしました!当記事では、ArduinoのServo(サーボモーター)ライブラリの使い方について詳しく解説します。Arduinoのサーボモーター制御用ライブラリ「Servo」を使ったプログラムで、サーボモーターを動作させます。その他のArduino関数・ライブラリについては、以下の記事をご覧ください。max⇒角度180°のパルス幅(usec)、初期値2400戻り値:インデックス値attach()関数は、引数でサーボモーターのピン番号を指定します。省略可能ですが、引数のminとmaxで角度0°と180°のパルス幅を設定することもできます。attached(void)引数:なし戻り値:割り当てあり⇒true/割り当てなし⇒falseattached()関数は、attach()関数でサーボモーターのピン番号が割り当てられているのか確認します。戻り値で割り当てありだと「true」、割り当てなしだと「false」が返ってきます。detach(void)引数:なし戻り値:なしdetach()関数は、attach()関数で割り当てたサーボモーターのピンを開放して、未割り当ての状態に戻します。戻り値:なしwrite()関数は、引数で指定した角度までサーボモーターを回転させます。戻り値:なしwriteMicroseconds()関数は、引数でパルス幅を指定することでサーボモーターを回転させます。サーボモーターは受信するパルス幅によって回転する角度が決まっています。read(void)引数:なし戻り値:サーボモーターの角度read()関数は、現在のサーボモーターの角度を戻り値で返します。サンプルプログラム(サンプルスケッチ)Arduinoのサーボモーター制御用ライブラリ「Servo」を使ったプログラムで、サーボモーターを動作させます。当記事では、Arduinoでサーボモーターを使う方法を詳しく解説します。Unoを使用したサンプルプログラムを解説してきました。Unoと電子部品を組み合わせたキットも存在します。電子工作初心者にとっては、いちいち電子部品を別途購入する必要がないので非常に有用です。Unoを紹介しているので、ぜひご覧ください。Arduinoには20種類以上のエディション(種類)があり、これからArduinoを使って、電子工作を始める初心者にとって、どれを選んだらいいのか迷ってしまうのではないでしょ...また、以下の記事で、安価でWi-Fi/Bluetoothに対応している「ESP32開発ボード」についてもまとめてみました。IDEでソフト開発ができるため、電子工作でIoTを実現したい方におすすめです。ESP32開発ボードは、安価でWi-Fi/Bluetoothに対応しているため、マイコンボードで有名なArduinoボード以上に便利な存在です。