[[2006a/B5]]
**光を追いかけるロボット [#i150c5d2]
*光源を見失った時には明るさに比例した周波数の音を出しながら旋回して光源を探すプログラム [#ea631c4d]

 task main ()
 {
 SetSensor (SENSOR_1, SENSOR_LIGHT);
 SetSensor (SENSOR_2, SENSOR_LIGHT);
 while (true)
 { 
   if(SENSOR_1 > SENSOR_3)//SENSOR_1の値がSENSOR_3の値より大きい場合、SENSOR_1の値の10倍の周波数の音を出しながら右に旋回
   if(SENSOR_1 > SENSOR_3)   //SENSOR_1の値がSENSOR_3の値より大きい場合
   {
     OnFwd(OUT_A);
     Off(OUT_C);
       PlayTone(SENSOR_1 * 10, 3);
       PlayTone(SENSOR_1 * 10, 3);   //SENSOR_1の値の10倍の周波数の音を出しながら右に旋回
     }
   if(SENSOR_1 < SENSOR_3)//SENSOR_3の値がSENSOR_1の値より大きい場合、SENSOR_3の値の10倍の周波数の音を出しながら左に旋回
   if(SENSOR_1 < SENSOR_3)   //SENSOR_3の値がSENSOR_1の値より大きい場合
   {
     OnFwd(OUT_C);
     Off(OUT_A);
       PlayTone(SENSOR_3 * 10, 3);
       PlayTone(SENSOR_3 * 10, 3);   //SENSOR_3の値の10倍の周波数の音を出しながら左に旋回
   }
  }
 }

** [#ged5ee8c]

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