2015a/Member/akira/Mission3
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
#contents
*課題3 [#w3d72a3f]
今回の課題は[半径1m以内にある懐中電灯を探して、懐中電灯に...
*ロボット [#za6aab9b]
今回の課題でロボットに求めることは~
・回転できること~
・ボールをまっすぐ投げること~
である。~
今回、私たちが作ったロボットはタイヤ二つとキャスターで動...
#ref(./kaiten1.jpg,50%,ロボット1)
#ref(./kaiten2.jpg,50%,ロボット2)
#ref(./kaiten3.jpg,50%,ロボット3)
*プログラミング [#x2b22501]
**プログラミングの概要 [#d8903476]
今回のプログラムは一回転している間に一番光センサーが強く...
**プログラム [#n9aedbea]
センサー3=光センサー、モーターACがタイヤ、モーターBがア...
task main()
{
SetSensor(SENSOR_3,SENSOR_LIGHT); //センサー3を光セ...
int turn_time = 340; //turn_timeという一...
int light_max = 20; //light_maxというテ...
int time_max; //time_maxを置く。
int n=0; //nを0と置く。nは...
while(n<2) //nが2より大きい...
{
ClearTimer(0); //時間をはかる
SetPower(OUT_AC,1); //ACの出力を一番小...
OnFwd(OUT_A);OnRev(OUT_C); //回転する
while(FastTimer(0) < turn_time) //一周する時間にタ...
{
if(SENSOR_3 > light_max) //センサー3が仮の...
{
light_max = SENSOR_3; //大きいとlight_max...
time_max = FastTimer(0); //大きいとその時の...
}
}
Off(OUT_AC);Wait(100); //
SetPower(OUT_AC,1); //
OnFwd(OUT_C);OnRev(OUT_A); //逆回転を一番光が...
Wait(turn_time - time_max); //
Off(OUT_AC); //
OnFwd(OUT_AC);Wait(30);Off(OUT_AC); //少し進む。
n++; //nを⒈増やす。
}
SetPower(OUT_B,1);OnFwd(OUT_B);Wait(14);Off(OUT_B); //...
}
終了行:
#contents
*課題3 [#w3d72a3f]
今回の課題は[半径1m以内にある懐中電灯を探して、懐中電灯に...
*ロボット [#za6aab9b]
今回の課題でロボットに求めることは~
・回転できること~
・ボールをまっすぐ投げること~
である。~
今回、私たちが作ったロボットはタイヤ二つとキャスターで動...
#ref(./kaiten1.jpg,50%,ロボット1)
#ref(./kaiten2.jpg,50%,ロボット2)
#ref(./kaiten3.jpg,50%,ロボット3)
*プログラミング [#x2b22501]
**プログラミングの概要 [#d8903476]
今回のプログラムは一回転している間に一番光センサーが強く...
**プログラム [#n9aedbea]
センサー3=光センサー、モーターACがタイヤ、モーターBがア...
task main()
{
SetSensor(SENSOR_3,SENSOR_LIGHT); //センサー3を光セ...
int turn_time = 340; //turn_timeという一...
int light_max = 20; //light_maxというテ...
int time_max; //time_maxを置く。
int n=0; //nを0と置く。nは...
while(n<2) //nが2より大きい...
{
ClearTimer(0); //時間をはかる
SetPower(OUT_AC,1); //ACの出力を一番小...
OnFwd(OUT_A);OnRev(OUT_C); //回転する
while(FastTimer(0) < turn_time) //一周する時間にタ...
{
if(SENSOR_3 > light_max) //センサー3が仮の...
{
light_max = SENSOR_3; //大きいとlight_max...
time_max = FastTimer(0); //大きいとその時の...
}
}
Off(OUT_AC);Wait(100); //
SetPower(OUT_AC,1); //
OnFwd(OUT_C);OnRev(OUT_A); //逆回転を一番光が...
Wait(turn_time - time_max); //
Off(OUT_AC); //
OnFwd(OUT_AC);Wait(30);Off(OUT_AC); //少し進む。
n++; //nを⒈増やす。
}
SetPower(OUT_B,1);OnFwd(OUT_B);Wait(14);Off(OUT_B); //...
}
ページ名: