ご質問

KM-1UをRaspberry_PiのI2Cにて動作させたいです。
指定した(デフォルト設定で)速度と角度を決めて、動作信号が入っているときにのみ動作をさせると言う流れです。
原点も任意の位置で登録したく思っておりますが、どのような方法で行えば良いのでしょうか?

回答

RaspberryPi には I2C ライブラリがありませんので、
ローレベルAPIを使って、バイト列を送って頂く必要があります。

 

サンプルコードとしては、こちらご参考下さい。
https://keigan.zendesk.com/hc/ja/articles/4407190353561
 
以下の手順で可能かと存じます。
 

  1. moveToPosition で位置移動
  2. presetPosition で 0 を設定
  3. moveToPosition で位置移動(以後は2で設定したときの座標が原点となる)

 
することで、原点設定が可能です。
 
ローレベルAPIのモーター動作コマンド一覧
https://keigan.zendesk.com/hc/ja/articles/4407182704537