Basicライクな構造化言語です。複雑な入出力処理も簡単で見やすいプログラムを書くことができます。BASIC言語をミュウロボ命令にコンパイルします。コンパイルしたミュウロボ命令は転送ケーブルを通して制御基板に転送して実行します。2011/9/30版)できます。※PIC16F688対応版、V1.2の場合、CPUを選択して転送します。●起動方法myubasic12.zipを展開してmyubasicホルダをCD-ROM・ハードディスク・サーバー・USBメモリなどにコピーしてください。COMPILERが起動します。myubasic.exeを直接実行するのでインストール制限のある学校などでも使えます。setup.exeを実行するとインストールされます。正常にインストールされた場合、Windowsスタート->すべてのプログラム->myubasuc->myubasicをクリックすると立ち上がります。ディスクトップにもMyuBasicのショートカットが出来ます。●よくある質問Q、Vistaで起動できません。A、アイコン上で右ボタンを押し「管理者としてこのプログラムを実行する」→許可で実行できます。「コントロールパネル」→「ユーザーアカウント」→「ユーザーアカウント制御の有効化または無効化」→「ユーザーアカウント制御(UAC)を使って・・・」のチェックを外すと普通に立ち上がります。Q、パソコンにRS-232Cポートがありません?A、変換ケーブルが必要です。変換"と検索してみてください。※変換ケーブルは1,000円-5,000円ぐらいです。※変換ケーブルは付属の専用ドライバをインストールする必要があります。●プログラムMYUBASIC.EXEを立ち上げてください。編集ボックス内でプログラムを作っていきます。開くボタンを押してmyubasic2.mbsを読み込んでください。PCとミュウロボ制御基板とを転送ケーブルで接続し転送ボタンを押しコンパイルすると下の画面になります。右下のボックスにコンパイルされたミュウロボ命令が表示されます。ミュウアセンブラ一覧やミュウロボ命令一覧と合わせてご覧ください。転送しますか?で転送されます。'ピ'・・と音がして転送が始まり最後に'ピピ'と鳴れば転送終了です。転送ケーブルを抜きタクトスイッチを押すとプログラムが実行されます。計測/リモートボタンを押すと下のようなダイヤログが表れリモートやリアルタイム計測(630は不可)ができます。BASICプログラムを編集する場所です。BASICで使われる命令リストです。BASIC制御命令に分かれています。命令をクリックすると解説ボックスにその命令の説明が表示されます。BASICプログラムを作っていくことができます。解説ボックス命令リスト内の命令をクリックすると命令の解説が表示されます。BASICプログラムを読み込みます。BASICプログラムを保存します。拡張子は.mbsクリアボタン編集ボックス内をクリアします。BASICプログラムをコンパイル、ミュウロボCodeに変換して送信します。(ダイヤログが表れ、転送ケーブルを繋いだまま各種の操作ができます)◆RC0-RC7のチェックボックスポートCの出力をビットごと設定できます。(LED制御に便利)◆デジタル計測ボタンデジタル計測が始まりIn2-In4の状態がリアルタイムで見ることができます。(旧630は不可)◆アナログ計測ボタン(AN1-AN4)アナログ計測が始まり結果をリアルタイムで見ることができます。(旧630は不可)◆サーボスライダSERVO-1から6のサーボをPCからコントロールできます。◆ステップインボタン基板のプログラムを1行づつ実行しレジスタの変化を見ることができます。デバッグモード(旧630は不可)COMポート設定ドロップダウンリストCOMポートを設定します。CPU設定ドロップダウンリスト基板のCPUを選択します。(旧630以外は688を選択)◆命令のカスタマイズmyubasic.iniやstartup.iniを編集すると命令をカスタマイズすることができます。BASICプログラミングミュウロボ基本セットを素材に簡単なプログラムを作ってみます。myubasic.exeを立ち上げ最初にCPU設定ドロップダウンリストをクリック、基板のCPUを選択します。(旧630以外は688を選択)命令リストの"前進"をクリックしてください。下の解説ボックスに説明が表示されます。続けて"前進"をダブルクリックしてください。左側の編集ボックスに"前進"が表示されます。"続けて"10"と入力し改行キーを押します。BASICは、最初に命令、スペース、引数の順で書いていきます。引数が複数の場合、半角のコンマで区切って続けます。引数の数は命令によって異なります。詳しくはリファレンスをご覧ください。プログラムはこれで終わりです。動作は前進を1秒行い右回り0.5秒です。次に基板と転送ケーブルを接続し転送ボタンを押します。右下のボックスにコンパイルされたミュウロボ命令が表示されます。転送しますか?を押すとプログラムが転送されます。'ピ'・・と音がして転送が始まり最後に'ピピ'と鳴れば転送終了です。転送ケーブルを抜きタクトスイッチを押すとプログラムが実行されます。ケーブルを抜きタクトスイッチを押す転送されたプログラムは電源を切っても覚えています。ロボットの電源を入れタクトスイッチを押すと何回でも実行できます。上のようなコースを作ってプログラムの練習をしてください。※モーターなどのバラつきによりロボットはなかなか直進しません。命令を入れ直進するようプログラムを修正します。次に上のプログラムの上下に次の命令を追加してください。5LoopDoとLoopは制御文といってセットになっています。間の<文>(命令)は段落を付けると見やすくなります。Nextなどの制御文も内部に段落をつけて書くとプログラムが見やすくなります。BASIC言語仕様をご覧ください。※TABキーを使うと段落をつけるのに便利です。これをコンパイルして転送/実行してみます。ロボットは多角形を描くような動きを繰返すはずです。Loopは間にはさまれた<文>を繰返し実行します。プログラムは命令を順に実行しますが、制御文はその流れを変えることができます。プログラムは保存ボタンを押してファイル名を指定し保存するようにしてください。※繰返し実行する制御文をループ文といいます。Nextループなどがある。※Do...Loopは無限ループとなりプログラムは永遠に終了しません。Loop間の<文>を繰り返し実行する。