やつはロボットには見向きもせず、ゲームにハマってます。「明日こそ作ろう!」と約束を取り付けましたということで、今日はブログ書きます今回は、コマンドの話ではありません。第一変数、つまり、プログラムの中で一番最初に定義されている変数についてです。BYTEとなっていますから、RRが第一変数ということになります。MAIN,K1,K2,K3,K4,K5,K6,....となっている部分についての使い方を紹介したいと思います。この部分、RR=0なら、MAIN1のループへジャンプするので、リモコンの受信をキャッチして動くことがわかりますが、もしRRが0でなかったら、RRの値に従って動くということになりますよね。RRの数値はどうやったら設定できるのでしょうかメモリーの操作は、通信で行うことができます。これは第一変数に限ったことではなくできるのですが、第一変数に限って、特別に通信コマンドがあるんです。GOTOはリモコンを使ってロボットを動かすのではなく、パソコンを使って通信でロボットを動かすためのものなのです。現バージョンでは、特別なインターフェイスを作ってませんが、RZ1Basicでそれを確認してみましょうロボザックとケーブルで繋いで、マイコンのスイッチをオン。テンプレートが転送されてなければ、転送する。RZ1Basicを起動し、コントローラーのコマンドテストを選択。数値(16進数)」と入力します。(第一変数を16にする意味:RR=16)16進数が分らない場合は、で16進数を知ることができます。動いたでしょうかと、実際にどんな処理が行われているか知る為に、RZ1Basicを使って説明しましたが、roboBASICと一緒に、roboRemoconというソフトウエアがインストールされたと思います。このソフトウエアがやっていることは、まさにこれに相当する訳ですね。FILL文)(2008.07.15)コメントこんにちは。miconoさんが書かれている通り、RRは有線で使うROBOREMOCON用ですよね。(頭文字をとってRRみたいです。command・・・と書かれているものがあります。値もROBOREMOCONによって自動設定のようです。50シフトしたんだと思いますが、かなりわかりにくい仕様ですね。REMOCONはByte型なので未使用のID=4〜7のどれかに割り当ててもらった方がすっきりしたんではないかと思います。09時30分avalonさん、いつもありがとうございます。50シフトしているのは分るのですが、起動時にRRに値を入れておく方法がわからないんです。して、スタート時、変数は0にリセットされることないのかな?そうすると、スタート前に第一変数に値を送っておいて、その後、スタートするという方法が使えるのかな??また検証してみます。09時44分たびたびどうもです。ROBOREMOCONが動的に書き換えるんではないかと。10時42分RRの変化について動画を撮りましたのでよろしければご参照下さい。11時23分ありがとうございます。11時35分これは、RRの値をダンプしているだけです。MAIN50以上のRR値は、action命令のパラメータのようです。中間コードが+50されていると思いますが、action命令を実行するとこの値が設定されます。action_procというラベルも実はそれを意味しているように思います。12時51分avalonさん、ありがとうございました。言えばactionという命令がありましたね。Q-boの本体ロボゼロロボゼロのバックナンバーを一覧にしたページへロボゼロのコントロールボード(HSWB-4F)@niftyが提供する無料ブログはココログ!RSSを表示する。