- 追加された行はこの色です。
- 削除された行はこの色です。
[[2006a/B4]]
*プログラミングとの戦い [#n8873b4c]
**プログラミングと私 [#j01819df]
-HPを作ろうと某会社と契約したものの、HTMLが理解できずにそのまま放置してしまった私。
-一度は挫折したプログラミングでしたが、『せっかく大学に入ったんだから新しい事をしてみよう』と、思い切って受講してみる事に。
**プログラミング [#bd480457]
-[[2006a/B4/多角形]](練習問題)
-[[2006a/B4/『木』]](課題1)
-[[2006a/B4/センサー]](課題2)
-[[2006a/B4/itou/多角形]](練習問題)
-[[2006a/B4/itou/『木』]](課題1)
-[[2006a/B4/itou/センサー]](課題2)
-ロボコン試作(途中まで)(缶をとってくるロボット)
#define turn_right OnFwd(OUT_A);OnRev(OUT_C);
#define turn_left OnRev(OUT_A);OnFwd(OUT_C);
#define go OnFwd(OUT_A+OUT_C);
#define back OnRev(OUT_A+OUT_C);
#define stop_turn Off(OUT_A+OUT_C);
task main ()
{
SetSensor(SENSOR_1,SENSOR_TOUCH);
ClearTimer(0);
go;
until (SENSOR_1=1)
back;
Wait(FastTimer(0)/2);
turn_right;
Wait(25);
ClearTimer(0);
go;
until (SENSOR_1=1)
back;
Wait(FastTimer(0)/3);
turn_right;
Wait(25);
go;
until(SENSOR_1=1);
back;
Wait(20);
turn_right;
Wait(25);
stop_turn;
back;
Wait(20);
OnRev(OUT_B);
Wait(20);//缶をつかむ
Off(OUT_A;OUT_C);
}
***[[2006a/B4]](トップページへ) [#x3db35bd]
-ロボコン試作(缶を受け取ってゴールするロボット)
#define turn_right OnFwd(OUT_A);OnRev(OUT_C);
#define turn_left OnRev(OUT_A);OnFwd(OUT_C);
#define go OnFwd(OUT_A+OUT_C);
#define back OnRev(OUT_A+OUT_C);
#define stop_turn Off(OUT_A+OUT_C);
task main ()
{
SetSensor(SENSOR_1,SENSOR_TOUCH);
until(SENSOR_1=1);
back;
Wait(20);
turn_right;
Wait(25);
back;
Wait(20);
OnFwd(OUT_B);
Wait(17);
ClearTimer(0);
go;
until (SENSOR_1=1)
back;
Wait(FastTimer(0)/2);
turn_left;
Wait(25);
ClearTimer(0);
go;
until (SENSOR_1=1)
back;
Wait(FastTimer(0)/3);
turn_right;
Wait(25);
Off(OUT_A+OUT_C);
Wait(30);
OnRev(OUT_B);
Wait(17);
back;
Wait(40);
Off(OUT_A+OUT_C);
}
#define turn_right OnFwd(OUT_A);OnRev(OUT_C);
#define turn_left OnRev(OUT_A);OnFwd(OUT_C);
#define go OnFwd(OUT_A+OUT_C);
#define back OnRev(OUT_A+OUT_C);
#define stop_turn Off(OUT_A+OUT_C);
task main ()
{
SetSensor(SENSOR_1,SENSOR_TOUCH);
until(SENSOR_1==1);
back;
Wait(20);
turn_right;
Wait(30);
back;
Wait(20);
OnFwd(OUT_B);
Wait(17);
ClearTimer(0);
go;
until (SENSOR_1==1);
back;
Wait(FastTimer(0)/2);
turn_left;
Wait(25);
ClearTimer(0);
go;
until (SENSOR_1==1);
back;
Wait(FastTimer(0)/3);
turn_right;
Wait(25);
Off(OUT_A+OUT_C);
Wait(30);
OnRev(OUT_B);
Wait(17);
back;
Wait(40);
Off(OUT_A+OUT_C);
}