« RZ1Basic v0.2.3日本語Win版 | トップページ | ROBOBASIC講座('$LIMIT) »

RZ1Basic v0.2.4 公開

Rz1bicon04

RZ1Basic v0.2.4を公開しました。

今回は、全体的に細々した更新内容が多いです。コンパイル関連でもメジャーなコマンドではないのですが、その辺りを対応/修正していますので、できるだけ新しいバージョンを使って頂けますようお願い致します。

更新内容

  1. 文字列内に予約語がある場合の不具合を修正
  2. Actionコマンドに対応
  3. '$LIMITコマンドに対応
  4. REMARKコマンドに対応
  5. Resultフィールドをダブルクリックした場合、「戻る/進む」のリストに追加されるようにした。
    Parallels_desktopscreensnapz048
  6. IR Remoconウインドウで、第一変数以外の変数へもデータを送ることがきるようにした。
    Parallels_desktopscreensnapz047
  7. コントローラのウインドウにRemocon表示のボタンを設けた。
  8. 同意画面を同意の上、次回からは表示させなくする機能を追加した。

といったところでしょうか。
なお、RZ1Basicはここからダウンロードできます。

|

« RZ1Basic v0.2.3日本語Win版 | トップページ | ROBOBASIC講座('$LIMIT) »

RZ1Basic」カテゴリの記事

コメント

今晩は!
初心者で還暦を幾つも越えた私には、
プログラムを変えることが難しい。
ご教授をお願い致します。

距離センサーを装着しました。
K11の前進歩行を連続させ、
センサーによりターンをする様に、
プログラムを変えるのですが、
うまく行きません。あ~あ、疲れた~。
forward_warkの処をこの様に変えました。

loop1:
forward_walk:

SPEED 5
MOVE24 85, 71, 152, 91, 112, 60, 100, 40, 80, , , , 100, 40, 80, , , , 112, 76, 145, 93, 92, 60,
'-----------------------------
walk1:

'-----------------------------
SPEED 14
'left up
MOVE24 90, 107, 105, 105, 114, 60, 90, 40, 80, , , , 100, 40, 80, , , , 114, 76, 145, 93, 90, 60,
'---------------------------------------
'left down
MOVE24 90, 56, 143, 122, 114, 60, 80, 40, 80, , , , 105, 40, 80, , , , 113, 80, 145, 90, 90, 60,
MOVE24 90, 46, 163, 112, 114, 60, 80, 40, 80, , , , 105, 40, 80, , , , 112, 80, 145, 90, 90, 60,

SPEED 10
'left center
MOVE24 100, 66, 141, 113, 100, 100, 90, 40, 80, , , , 100, 40, 80, , , , 100, 83, 156, 80, 100, 100,
MOVE24 113, 78, 142, 105, 90, 60, 100, 40, 80, , , , 100, 40, 80, , , , 90, 102, 136, 85, 114, 60,

SPEED 14
'right up
MOVE24 113, 76, 145, 93, 90, 60, 100, 40, 80, , , , 90, 40, 80, , , , 90, 107, 105, 105, 114, 60,

'right down
MOVE24 113, 80, 145, 90, 90, 60, 105, 40, 80, , , , 80, 40, 80, , , , 90, 56, 143, 122, 114, 60,
MOVE24 112, 80, 145, 90, 90, 60, 105, 40, 80, , , , 80, 40, 80, , , , 90, 46, 163, 112, 114, 60,

SPEED 10
'right center
MOVE24 100, 83, 156, 80, 100, 100, 100, 40, 80, , , , 90, 40, 80, , , , 100, 66, 141, 113, 100, 100,
MOVE24 90, 102, 136, 85, 114, 60, 100, 40, 80, , , , 100, 40, 80, , , , 113, 78, 142, 105, 90, 60,

SPEED 14
'left up
MOVE24 90, 107, 105, 105, 114, 60, 90, 40, 80, , , , 100, 40, 80, , , , 113, 76, 145, 93, 90, 60,

'=================================
AN2=AD(2) 'kyori sensa
IF AN2>150 THEN GOTO walk1
GOSUB backward_walk
DELAY 100
GOSUB left_turn
DELAY 500

SPEED 5
MOVE24 85, 71, 152, 91, 112, 60, 100, 40, 80, , , , 100, 40, 80, , , , 112, 76, 145, 93, 92, 60,

GOTO loop1
RETURN
何処が可笑しいのか?
理解を超えました。
宜しくお願い致します。

投稿: shirasu | 2008年2月22日 (金) 20時40分

こんばんは、コメントありがとうございます。
もう距離センサーまでお付けになってすごいですね。
私はまだ本体完成していませんので、ソフト作ったり、講座っぽいこと書いたり、偉そうなことしてますが、完全に机上ですからねsweat01実際どんな風に動く物なのかまだまだ想像の域を脱しません。

何がうまく行かないのか書かれていないし、私は実機でこのコードを試せないので的外れかもしれませんが、shirasuさんがmodifyした、このreoutineは、無限ループになってしまいますね??距離を測りながら歩いて行って、距離が近くなると後退して、左回りして、また歩く、これを永遠にくり返りますが、うまく行かないのは、そこなのでしょうか?

例えば、リモコンのボタンをどれでもいいから押すと、メインループへ戻るコードをどこかに書込んでみてはいかかでしょうかね?

例えば、
exitwalk=REMOCON(1)
exitwalk= exitwalk-ID
IF exitwalk<>0 THEN RETURN
を、AN2=AD(2) 'kyori sensa
の前とかに入れるとか。。。

的外れでしたら、ごめんなさい。
では

投稿: micono | 2008年2月23日 (土) 00時49分

おはようございます。

質問が言葉足らずで、すみません。

仰る通りです。
無限ループから抜ける事が出来なくて、
困っていました。
早速試してみます。

GWS社のJYROも装着して、
早走りも完璧に出来るように成りました。

次は加速度センサーに挑戦しようと思っています。

また解らない事が有りましたら、
よろしく、ご指導ください。

有難う御座いました。

投稿: shirasu | 2008年2月23日 (土) 08時31分

早速試しました。

DIM ex AS BYTE 'loop wo nukeru
ex=REMOCON(1)
ex=ex-ID
IF ex<>0 THEN RETURN
を挿入して動かしました。

リモコンの全てのキーに、
色んな動作を入れています。
したがって、押したキーの動作を始めます。
ちょっと具合が悪いことも有ります。
が、スタンバイポーズのPwerSW K11を、
押す事にしました。
MAIN: の前に飛ぶことは出来ないでしょうか?
うん~変な質問?
とにかく、一つ勉強になりました。


投稿: shirasu | 2008年2月23日 (土) 13時01分

miconoです。

「MAIN:の前」とは、どこでしょうかね?

forward_walkは、GOSUBで呼ばれているんですよね!?だから、RETURNで抜け出すしか仕方がありませんね。RETURNで抜け出せば、次に、main_exitを通ってからMAIN戻るんでしょうから

main_exit:内に、
IF ex<>0 THEN
ex=0
GOTO MAINの前
ENDIF
とするとか、どうなんでしょうかね?

あと、どうしてもRETURNを無視してでも戻りたいならば、無謀なんですが、
DIM ex AS BYTE 'loop wo nukeru
ex=REMOCON(1)
ex=ex-ID
IF ex<>0 THEN
'スタックポインタをリセット
POKE &h04D5,&h02
POKE &h04D6,&h0D
GOTO MAINの前
ENDIF
としたら。。。sweat01


投稿: micono | 2008年2月23日 (土) 16時39分

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/221673/40189751

この記事へのトラックバック一覧です: RZ1Basic v0.2.4 公開:

« RZ1Basic v0.2.3日本語Win版 | トップページ | ROBOBASIC講座('$LIMIT) »