4: 2011-07-21 (木) 13:02:00 yoshida |
現: 2013-04-09 (火) 23:52:52 takaboo |
| | | |
| **変数 [#nfde1082] | | **変数 [#nfde1082] |
- | パン(横振り)・チルト(上下振り)のポジション用に使う変数PanPositionとTiltPositionをuint16_t型で用意します。AX-12+のホーンが真ん中になるよう、初期値を512とします。~ | + | パン(横振り)・チルト(上下振り)のポジション用に使う変数PanPositionとTiltPositionをuint16_t型で用意します。AX-12Aのホーンが真ん中になるよう、初期値を512とします。~ |
| 入力バッファ用の変数inkeyと、ESCキー入力時の処理の終了判断を行うためのiendをint型で宣言します。 | | 入力バッファ用の変数inkeyと、ESCキー入力時の処理の終了判断を行うためのiendをint型で宣言します。 |
| #html{{ | | #html{{ |
| **ポジションリミット [#i21b9509] | | **ポジションリミット [#i21b9509] |
| | | |
- | フレームが干渉してしまうようなポジションを送信すると、AX-12+に過大な負荷がかかり、破損する場合があります。そのようなポジションを送信しないよう、ポジションに仮のリミッタを設けます。 | + | フレームが干渉してしまうようなポジションを送信すると、AX-12Aに過大な負荷がかかり、破損する場合があります。そのようなポジションを送信しないよう、ポジションに仮のリミッタを設けます。 |
| | | |
| | 条件 | 移動方向 | リミッタ | | | | 条件 | 移動方向 | リミッタ | |
| fd_DXSetPosition (1, PanPosition); // パン位置の設定 | | fd_DXSetPosition (1, PanPosition); // パン位置の設定 |
| fd_DXSetPosition (2, TiltPosition); // チルト位置の設定 | | fd_DXSetPosition (2, TiltPosition); // チルト位置の設定 |
| + | |
| while (!fd_GetPB () && !iend) { | | while (!fd_GetPB () && !iend) { |
| if (fd_rx_buff ()) { | | if (fd_rx_buff ()) { |