2013年02月24日

DPC-100・加速度センサーの検証

 この記事も含めて、まとめはこちらLink


 iPhoneのポケコンアプリ、DPC-100用のプログラムで、先ほど書いた金庫破りゲームLinkは、iPhoneのコンパス機能を使って本体を回転する操作をしていた。
 でも別の方法、加速度センサーを使ったものを検証してみた。自分用メモ書きとして書いてみる。

 DPC-100には、本体の傾きを検知する命令「ACCEL()」があるが、これによってX(横)、Y(縦)、Z(表裏)共に-1〜1の浮動小数で取得される。
 これを利用すると、
110 WHILE 1
120 X=ACCEL(0)*180
140 Y=ACCEL(1)*180
160 PRINTF("%d %d ",X,Y)
170 WEND
 このプログラムで、iPhoneの画面を垂直に立てて、DPC-100の画面を0度として、右回りに回した数値は、

20130224-06.jpg

本体0゜90゜180゜270゜
X-18001800
Y0-1800180

 Xは0度から増加、180度から減少。Yは90度から増加、270度から減少する。
 これを、本体の回転に対して、0〜360の数値として取得したい場合、0〜179度ではXの数値を、180〜359までは(360-X)の数値を取得。180度以上か以下かは、Yの数値で判別すればいい。

続きを読む...



タグ:DPC-100 iPhone

posted by 司隆 at 17:35 | Comment(0) | Computer

DPC-100プログラム・金庫破りゲーム

 この記事も含めて、まとめはこちらLink


 iPhoneのポケコンアプリ、DPC-100のバージョンアップで、今度はLEDライトが使えるようになった。
 これで、iPhoneの制御を自由に簡単にできるアプリの一つになった気がする。

 そこで、早速LEDライトを使ってゲームを作ってみた。
 タイトルとしては金庫破りゲーム。泥棒になった気分で、金庫のダイヤルを回して開けようという、本当のお遊び。

20130224-01.jpg20130224-02.jpg

 起動すると、コンパスの機能を安定させるために3秒待ってもらうが、新バージョンでは「RUN...」と出るようになったんだな。
 その後、矢印と数字が出る。

20130224-03.jpg

 ここでは、iPhone本体を金庫のダイヤルと見立てて、その方向に回すとダイヤルが動く。その角度は数値で表示。
 回す時、本体は水平でも垂直でも同様に回す事が可能。

続きを読む...
タグ:DPC-100 iPhone

posted by 司隆 at 10:59 | Comment(2) | Computer
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。