Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
CaseyNelson314 committed Oct 23, 2024
1 parent 25c26c9 commit 784eb5f
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 2 deletions.
2 changes: 1 addition & 1 deletion docs/Communication/I2C.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ I2C 通信は主に基板内で使用されるシリアル通信の一種で、
>
> 配線長が長くなると通信エラーの要因となります。
>
> I2Cは信号が HIGH のとき、オープンドレインとなりプルアップ抵抗によって電圧が上昇します。そのため、配線長が長くなると配線自体の容量が増大し、信号の立ち上がり時間が遅くなります。
> I2Cは信号が HIGH のとき、オープンドレインとなり、プルアップ抵抗によって電圧が上昇します。そのため、配線長が長くなると配線自体の容量が増大し、信号の立ち上がり時間が遅くなります。
## 個別インクルード

Expand Down
8 changes: 7 additions & 1 deletion docs/Driver/RoboMasterMotor.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,9 @@ const int16_t currentMax = Udon::RoboMasterC620::CurrentMax;

回転角度、回転速度、トルク電流、モーター温度を取得可能です。位置制御や速度制御をする場合、フィードバック制御と組み合わせて使用してください。

ドライバは駆動電源で動作するため、駆動電源が切れるとドライバに保存されているエンコーダー角が消去される点に注意してください。
> [!NOTE]
>
> ドライバは駆動電源で動作するため、駆動電源が切れるとドライバに保存されているエンコーダー角が消去される点に注意してください。
```cpp
void loop()
Expand All @@ -86,6 +88,10 @@ void loop()
}
```

> ロボマスモーターから直接得られる回転角度は一周ごとに 0 になります。そこで `getAngle` 関数は過去の回転角を累積し、現在の角度を求めます。そのような理由から駆動電源が切れた場合、この関数が返す回転角は無効な値となります。
> `getRawAngle` 関数は、ロボマスモーターから直接得られる回転角度を取得する関数です。一周ごとに 0 に戻ります。
## 複数モーターの場合

モーター ID ごとにオブジェクトを生成することで、1 つの CAN バスに対して最大 8 つまでモーターを接続可能です。
Expand Down

0 comments on commit 784eb5f

Please sign in to comment.