2011年7月21日 星期四

軌跡車

1.建立一台光源感應器裝在前端中間偏右的車子
2.程式
Robolab
NXT-G
NXC

task main()
{
SetSensor(S1,SENSOR_LIGHT);
while(ture)
{
if(Sensor(S1) < 40)
{
OnFwd(OUT_C,100);
OnRev(OUT_A,100);
}
else
{
OnFwd(OUT_AC,100);
}
}
}

Touch My heart

1.準備一個NXT可使用之愛心圖檔
2.程式
Robolab
NXT-G
NXC

task main()
{
SetSensor(S1,SENSOR_TOUCH);
while(true)
{
if(Sensor(S1) == 1)
{
GraphicOut(0,0,heart.ric);
}
else
{
ResetScreen();
}
}
}

直衝車

1.建立一台簡單的車

2.程式
Robolab
NXT-G
NXC
語法

OnFwd(byte outputs, char pwr)

byte outputs:輸出端 ( OUT_X, X = A, B, C, AB, AC, BC, ABC)

char pwr :電力大小 (0 ~ 100)

範例

A、C馬達以電力100直線前進,直到程式關閉後停止

task main()
{
while(true)
{
OnFwd(OUT_AC,100);
}
}

Hello World! (Display "Hello World" on NXT)

如何在NXT的螢幕上顯示文字?

Robolab

NXT-G

NXC

語法

TextOut(int x,int y,string str,unsigned long options)

int x:文字 x 座標 ( 0 ~ 100 )
int y:文字 y 座標 ( 0 ~ 64 )
string str :想顯示的文字
unsigned long options :顯示模式

範例

持續顯示「Hello World!」在左上角,直到程式關閉。

task main()
{
while(true)
{
TextOut(0,0,"Hello World!");
}
}