[[2004/B1/21班練習問題]]

*通信するロボット [#n887fb52]
 task main()
 {
     while (true)
     {
         ClearMessage();           // Message() を 0 に設定
         until (Message() != 0);   // Message() に 0 以外の値が入るまで待つ
         if ( Message() == 1 ) OnFwd(OUT_A);OnRev(OUT_C);Wait(200); // 1 を 受信したときには回転
         ClearTimer(0);
         while ( Timer(0) <= 50 ) { SendMessage(1); }               //5秒間2を送信する
     }
 }

二つの班で通信するロボットを作りました。自分たちの班は信号1を受信したときに回転してさらに信号2を送るロボットを作りました。比較的簡単にできた。

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS