0726 Java機器人課程 – 雙光源感測器循跡

用C or Java 來控制樂高機器人可以做到比NXT-G更細節的控制。 數騎在機器人王國開的Java機器人程式設計班, 連阿姨也來學唷!!

使用的書當然是CAVE出版的[機器人程式設計與實作   使用Java]

也歡迎大家參考阿吉老師在淡江大學的[機器人程式模擬與開發]網站

頁面最下方有範例code



===========================================================

import lejos.nxt.*; 
import lejos.util.Delay;
class light 
{
public static void main(String args[])
{
Button.ESCAPE.addButtonListener(new ButtonListener()
{
public void buttonPressed(Button b){System.exit(1);}
public void buttonReleased(Button b){}
});

LightSensor light1 = new LightSensor(SensorPort.S1);
LightSensor light2 = new LightSensor(SensorPort.S2);
Motor.B.setSpeed(450);
Motor.C.setSpeed(450);
while(true)
{

if(light1.readValue()<45 && light2.readValue()<45)
{
Motor.B.stop();
Motor.C.stop();
Delay.msDelay(3000);
}
else if(light1.readValue()<45 && light2.readValue()>45)
{
Motor.B.stop();
Motor.C.forward();
}
else if(light2.readValue()<45 && light1.readValue()>45)
{
Motor.C.stop(); 
Motor.B.forward();
}
else
{
Motor.B.forward();
Motor.C.forward();
}
}
}
}

About CAVEDU 阿吉 - 雜工 (2521 Articles)
CAVEDU 教育團隊 打雜
Contact: Website

Leave a comment

Your email address will not be published.


*