GYROA

プチコン3号 プチコンBIG 

ジャイロセンサー(角度センサー)の「角度変化」情報を取得

GYROA OUT x,y,z

戻り値

xX軸(前後回転)の角度変化
yY軸(左右回転)の角度変化
zZ軸(水平回転)の角度変化

解説

ジャイロセンサー(3DS本体の角度センサー)の角度変化の情報を取得します。
このコマンドを使うには事前に「XON MOTION」コマンドで使用可能にしておく必要があります。

計測は下画面で行われます。
十字キーの上を押す方向への回転が、xのプラス方向、
十字キーの右を押す方向への回転が、yのプラス方向、
車のハンドルのように左に回すのが、zのプラス方向です。

単位はラジアン(rad)で、360度(一周)=2π[rad]=約6.283185…[rad]
ラジアンを角度に変換するにはDEG命令を使います。

ジャイロセンサー起動時(XON MOTION)の角度を0として、そこからの変化を取得するので、プログラム開始時が0ではありません。
値をリセットするには、GYROSYNC命令を使用する。

サンプルコード

角度変化を「度」単位で表示するテストプログラム
XON MOTION
 
GYROA OUT GX,GY,GZ
LOCATE 0,0
?"GX: ";DEG(GX)
?"GY: ";DEG(GY)
?"GZ: ";DEG(GZ)

参照

XON 3DS/WiiUモード切替、マイク、センサーの使用開始
XOFF マイク、拡張スライドパッド、各センサーの使用を終了
BUTTON 物理ボタン(十字キー、ボタン)の情報を取得
BREPEAT 物理ボタンのキーリピート機能(自動連打)を設定
STICK スライドパッドの情報を取得
STICKEX 拡張スライドパッドの情報を取得
ACCEL モーションセンサー(加速度センサー)情報を取得
GYROA ジャイロセンサー(角度センサー)の「角度変化」情報を取得
GYROV ジャイロセンサー(角度センサー)の「角速度」情報を取得
GYROSYNC ジャイロセンサー(角度センサー)の値をリセット
TOUCH タッチパネルの情報を取得
MICSTART マイクからのサンプリング(音声取得)を開始
MICSTOP マイクからのサンプリング(音声取得)を停止
MICDATA サンプリングデータの指定位置を調べる
MICSAVE サンプリングデータを配列にコピー
CONTROLLER コントローラーの情報取得
VIBLATE プチコンBIG コントローラーを振動させる

Facebookコメント