工程筆記本 / CAVEDU課程/研習

CAVEDU課程/研習

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

CAVEDU 阿吉 - 雜工📅 2012-07-26👁 11
用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(); } } } }

相關文章 📎

留言 💬 (0)

還沒有留言,來當第一個。