전역 함수
버전 1.4.0부터
connect(url)
RobotCoding 소프트웨어와 웹 소켓 통신으로 연결한다.
RobotCoding 소프트웨어에 내장된 자바스크립트 에디터를 사용하는 경우에는 호출할 필요가 없다.
외부의 웹 브라우저 등에서 RobotCoding 소프트웨어와 통신으로 연결할 때 호출하면 된다.
url은 RobotCoding 소프트웨어가 실행되어 있는 컴퓨터의 IP 주소를 입력하면 되는데,
RobotCoding 소프트웨어가 실행되어 있는 컴퓨터와 웹 브라우저가 실행되는 컴퓨터가 같은 경우에는
'localhost' 또는 '127.0.0.1'을 입력하면 된다.
파라미터:
- url: RobotCoding 소프트웨어가 실행되어 있는 컴퓨터의 IP 주소(문자열)
connect('127.0.0.1');
버전 1.4.0부터
disconnect()
RobotCoding 소프트웨어와 통신 연결을 끊는다.
RobotCoding 소프트웨어에 내장된 자바스크립트 에디터를 사용하는 경우에는 호출할 필요가 없다.
disconnect();
버전 1.4.0부터
execute()
약 20msec마다 호출되는 함수를 정의한다.
execute 함수 내에서 write 메소드를 통해 디바이스에 쓴 데이터는 모두 같은 통신 패킷으로 전달되는 것이 보장된다.
execute 함수가 정의되어 있으면 execute 함수를 호출한 후에 로봇에게 명령을 전달한다.
자바스크립트의 소소 코드에서 function execute()의 형태로 함수를 선언하기만 하면 된다.
execute 함수는 약 20msec마다 호출되기 때문에 함수 내에서 시간을 끌면 안 되고, 함수 내에서 구현된 부분은 20msec 내에 모두 처리가 되도록 하여야 한다.
var hamster = Hamster.create();
function execute() {
if(hamster.leftProximity() > 40) {
hamster.wheels(-30, -30);
} else {
hamster.wheels(30, 30);
}
}
Copyright Robot Software Education Institute. All rights reserved.
Please contact prof. Kwang-Hyun Park (
akaii@kw.ac.kr) if you have any problem.