ローレベルAPIの概要

ローレベルAPI(バイト列による制御) KeiganMotor KM-1 は、Bluetooth Low Energy による無線接続 及び、USB及び I2Cポートからの有線接続により、 コマンド(バイト列)を送信して […]

コマンド(モーター動作)

Developer コマンド(モーター動作)一覧 モーターの動作に関するコマンドの一覧です。 byte[0] Command Name 説明 0x50 disable モーターの動作を不許可とする 0x51 enable […]

コマンド(モーター設定)

Developer モーター設定 モーターの設定値(レジスタ)に関するコマンド一覧です byte[0] Command Name 説明 0x02 maxSpeed 最大速さを設定する 0x03 minSpeed 最小速さ […]

コマンド(キュー操作)

Developer キュー モーターのキュー(順番通りのタスク実行)に関するコマンド一覧です。 byte[0] Command Name 説明 0x90 pause キューを停止する 0x91 resume キューを再開 […]

コマンド(システム)

Developer システム モーターのシステムに関するコマンド一覧です。 byte[0] Command Name 説明 0xF0 reboot システムを再起動する 0xFD enterDeviceFirmwareU […]

コマンド(タスクセット)

Developer タスクセット モーターのタスクセット記録に関するコマンド一覧です。 タスクセットのフラッシュへの記録や消去を行います。 byte[0] Command Name 説明 0xA0 startRecord […]

コマンド(ティーチング)

Developer コマンド(ティーチング)一覧 モーションのティーチング(手動による動作記録)に関するコマンド一覧です。 モーター本体のボタンによる操作以外に、本コマンドからティーチングの開始、停止が可能です。 ティー […]

コマンド(IMU)

Developer コマンド(IMU)一覧 内蔵されているIMU(加速度・ジャイロセンサー)に関するコマンド一覧です。 byte[0] Command Name 説明 0xEA enableIMU IMUの値取得(通知) […]

コマンド(LED)

Developer コマンド(LED)一覧 内蔵されている LED に関するコマンド一覧です。 byte[0] Command Name 説明 0xE0 led LEDの点灯状態をセットする   コマンド(LE […]

データ構造とコマンド例

Developer 基本 KeiganMotor は、1バイトずつデータを送信することにより、制御することができます。 1まとまりの制御データ(命令)を送り込むことにより、モーターにさせる1つの仕事を「タスク」と呼びます […]