- 追加された行はこの色です。
- 削除された行はこの色です。
*光を追うロボットを作る [#cfd1ce43]
#hr
CENTER:&size(25){課題3:光を追うロボットを作る};
#hr
○目次○
#contents
***制作者 [#v533c5b6]
**課題の内容 [#c850f360]
懐中電灯の光を追いかけるロボットを作り、次の中から2種類以上のプログラムを作る。
+&color(red){光源};を見失った時に&color(blue){音楽};を演奏しながら旋回して&color(red){光源};を探す
+&color(red){光源};を見失った時には明るさに比例した&color(blue){周波数の音};を出しながら旋回して&color(red){光源};を探す
+&color(red){光源};を見失っていないときには&color(blue){音楽};を演奏し、見失った時には&color(green){別の曲};を演奏しながら&color(red){光源};を探す
+&color(red){光源};を見失っていないときには&color(blue){ある曲};を演奏し、見失った時には&color(green){別の曲};を演奏しながら&color(red){光源};を探す
+上記のいずれかに『&color(red){光源};に近づき過ぎると停止する』という機能を追加する
*マシンの図 [#cb23da2d]
&ref(光を追う写真.JPG);
*マシンの製作の上で [#u836d849]
今回の課題はロボットの機構はあまり重要でないので作成に苦労はしなかった、しかし上り下りをスムーズのするため小さなタイヤを前後中心あたりにつけたり、写真をみてわかるように風車がついているなどこだわりは随所にある。
*マシンが動いている時にかかっている音楽 [#gb975bb3]
#define mi 659 //ミ
#define fa 698 //ファ
#define so 784 //ソ
#define sol 831//ソの#
#define ra 880 //ラ
#define shi 988//シ
#define Do 1047//ド
#define re 1175//レ
#define mil 1319//1オクターブ高いミ
#define fal 1397//1オクターブ高いファ
#define soy 15681//オクターブ高いソ
#define ral 1760 //1オクターブ高いラ
task play_music()
{
while(true)
{
PlayTone(mi,40); Wait(40);
PlayTone(ra,40); Wait(40);
PlayTone(sol,40);Wait(40);
PlayTone(ra,40);Wait(40);
PlayTone(shi,40);Wait(40);
PlayTone(Do,40);Wait(40);
PlayTone(shi,40);Wait(40);
PlayTone(Do,40);Wait(40);
PlayTone(re,40);Wait(40);
PlayTone(mil,240);Wait(240);
PlayTone(soy,80);Wait(80);
PlayTone(mil,240);Wait(240);
PlayTone(ral,40);Wait(40);
PlayTone(soy,40);Wait(40);
PlayTone(mil,160);Wait(200);
PlayTone(mil,40);Wait(40);
PlayTone(re,40);Wait(40);
PlayTone(Do,40);Wait(40);
PlayTone(re,20);Wait(20);
PlayTone(Do,20);Wait(20);
PlayTone(ra,200);Wait(200);
PlayTone(Do,80);Wait(80);
PlayTone(ra,400);Wait(500);
}
}
これでわかる人はかなりすごい!
答えは→&color(blue,blue){コンドルは飛んでいく};
*コメントお願いします&wink; [#e5f84d1c]
#comment