今回のエントリーは、モーターを動かすコマンドである「opOUTPUT_TIME_SPEED」コマンドについて書きます。opOUTPUT_TIME_SPEEDコマンド今回紹介するコマンドです。コマンドのフォーマットは、以下の通りです。ブレーキをかけるこのコマンドですが、前回紹介したコマンド同様、コマンドフォーマットは「opOUTPUT_TIME_POWER」コマンドに似ていることがわかります。コマンドに対する動作も同様です。Time1~Time3に設定した「時間」ごとに、対応する動作をモーターにさせます。Time1で指定した時間をかけて、モーターの出力をSpeedで指定した値に遷移させます。Time2で指定した時間の間、Speedで指定した出力でモーターを動作させます。最後に、Time3で指定した時間をかけて、モーターの出力を0に戻していきます。サンプルコードというわけで、お馴染みopOUTPUT_TIME_SPEEDコマンドを使用してモーターを動かすサンプルプログラムを表示します。動画というわけで、実際に動かしてみた場合の動画です。見てわかるように、モーターは最初ゆっくり動き始め、その後だんだんゆっくりになり、最終的に停止します。コードにあわせて説明すると、モーターが動作し始めてからの最初の3秒(3000ミリ秒)間をかけて、モーターの出力を100%にします。次の3秒(3000ミリ秒)間は、モーターを出力100%で動かします。最後の3秒(3000ミリ秒)間で、モーターの出力を0%に遷移させています。コマンドの注意点このコマンドを使用する際には、opOUTPUT_STEP_POWERのときと同様の注意点があります。回転方向はSpeedの値で決定し、この値に負数を指定した場合には、モーターは逆方向に回転します。「-100」を指定した場合には、「出力100%、回転方向は逆」として認識されてしまいます。Speedに0を設定した場合です。これは、理想的にはモーターが動作しないことです。実際に動かしてみると、モーターは動作してしまいます。次に、TimeNに設定する値です。Time1ですが、これは「0」に設定できます。「0」を設定した場合、コマンド実行直後にSpeedに指定した出力で、モーターを回転します。Time2、およびTime3ですが、この値には「0」は設定可能です。opOUTPUT_TIME_SPEEDコマンドですが、コマンド実行前にopOUTPUT_STARTコマンドの実行は必要ありません。以上、今回は、opOUTPUT_TIME_SPEEDコマンドについて書きました。Tweet関連記事C言語でEV3開発(10)-opOUTPUT_CLEAR_COUNTコマンドどもです。前回のエントリーのラストで、「モーターを動かすコマンド」と書きましたが、今回紹介するコ記事を読むC言語でEV3開発(12)-opOUTPUT_TIME_POWERコマンドどもです。記事を読むC言語でEV3開発(13)-opOUTPUT_STEP_SPEEDコマンドどもです。「opOUTPUT_STEP_S記事を読むEv3開発サポートツール(4)-Pythonによるグラフ表示どもです。記事を読むC/C++のスタブを自動生成するツールを公開しましたどもです。記事を読むRaspberryPiで物体検出(1)-白線検出への挑戦(1):輪郭検出による白線検出どもです。今回は、OpenCvを用いて道路の白線検出について、です。O記事を読む苦肉の策でLinux/EclipseでRaspberryPiのクロス環境を構築してみたどもです。前回のエントリでは、仮想環境(VirtaulBox)を用いたRaspberryPi3の記事を読むSourcetrailを試してみました(2)-Eclipseと連携どもです。記事を読むホールセンサーの種類と使い方(割込み編)どもです。前回に引き続き、今回もホールセンサーについてです。前回の記事を読むLinux/EclipseでRaspberryPiのクロス環境を構築してみた...がっ!どもです。コメントをキャンセルメールアドレスが公開されることはありません。*ウェブサイト上に表示された文字を入力してください。ENTRYSourcetrailを試してみました(2)-Eclipseと連携どもです。前回のエントリで、ソースコードを解析するオープンソース「Sourcetrailを試してみましたどもです。最近、ソースコードの解析に役に立ちそうなツールを見つ土壌湿度センサーの出力値の比較:SEN0114とSEN0193どもです。今回も、センサーの性能、測定結果を比較してみた結果につい温度センサの出力値の比較どもです。今回は、センサーの性能、測定結果を比較してみたので、それ自宅で電子工作(2)-ラズパイのSPIコネクタ自作どもです。今回は、電子工作です。最近のコメントRasbianの新しいバージョンが出たので、クロス環境を更新してみた。Rasbianの新しいバージョンが出たので、クロス環境を更新してみた。