一、讓 NXT 前進
task main()
{
OnFwd(OUT_A,80); //設定A port 的馬達前進,以80%的Power。
OnFwd(OUT_B,80); //設定B port 的馬達前進,以80%的Power。
Wait(3000); //等待3秒
Off(OUT_AB); //關掉A、B port 的馬達電力,並剎車。
}
相關函式及常數
OnRev(port,power) //反轉
OUT_AB, OUT_ABC, OUT_BC, ...
練習:讓您的NXT車子可以轉彎。
二、使用 #define 定義常數
#define _TURN_TIME 700 //#為前置處理,不屬於語言範圍,故不加";"
task main()
{
OnFwd(OUT_BC,80);
Wait(3000); //前進3秒
OnRev(OUT_C,80);
Wait(_TURN_TIME); //轉彎時間
OnFwd(OUT_BC,80);
Wait(3000); //前進3秒
Off(OUT_BC);
}
練習:
一、把上述程式中的字面常數以#define定義。
二、讓您的NXT機器人走出一個正方形。
沒有留言:
張貼留言