News Download Tutorial FAQ Reference Buy

자바스크립트 : 소프트웨어 실행

로봇 코딩 소프트웨어 실행
  1. USB 동글을 PC의 USB 단자에 꽂고 햄스터 로봇의 전원을 켭니다.
  2. 로봇 코딩 소프트웨어를 실행합니다.

    윈도우:
    로봇 코딩 소프트웨어는 기본적으로 C:\RobotCoding 폴더에 설치되어 있습니다. 해당 폴더에 있는 RobotCoding.cmd를 마우스로 더블 클릭하여 로봇 코딩 소프트웨어를 실행합니다.

    맥OS:
    로봇 코딩 소프트웨어는 기본적으로 /Applications/RobotCoding.app에 설치되어 있습니다.
    LaunchPad에서 RobotCoding을 클릭하거나 Finder응용 프로그램에서 RobotCoding을 더블 클릭하여 로봇 코딩 소프트웨어를 실행합니다.

    리눅스:
    (1) GUI를 이용하는 경우
    • 로봇 코딩 소프트웨어가 설치된 폴더로 이동합니다.
    • RobotCoding 파일을 더블 클릭하여 실행합니다.
    (2) 터미널을 이용하는 경우
    • 터미널에서 로봇 코딩 소프트웨어가 설치된 폴더로 이동합니다.
    • 아래의 명령을 입력하여 실행합니다.
    • ./RobotCoding
  3. 잠시 기다리면 햄스터 로봇과 PC가 블루투스로 연결되고, 연결된 햄스터 로봇의 정보가 화면 오른쪽에 표시되면서 자바스크립트가 활성화됩니다.
    계속 기다려도 연결된 햄스터 로봇의 정보가 표시되지 않는 경우에는 문제 해결 메뉴를 참고하세요.

    PC에 연결된 햄스터 로봇을 찾으면 로봇 찾기는 자동으로 중지됩니다.
    이후에 새로운 햄스터 로봇을 찾기 위해서는 화면 오른쪽의 로봇 찾기를 클릭하면 됩니다.
    PC에 여러 대의 햄스터 로봇이 연결된 경우에는 연결된 모든 햄스터 로봇이 순서대로 표시됩니다.

    자바스크립트로 햄스터 로봇을 제어하고 있는 동안에는 로봇 코딩 소프트웨어를 종료하지 않고 계속 실행된 상태로 두어야 합니다.
    로봇 코딩 소프트웨어가 자바스크립트 에디터 또는 외부의 웹 브라우저로부터 명령을 받아 하드웨어 로봇으로 전달하고, 하드웨어 로봇의 센서 값을 자바스크립트 에디터 또는 외부의 웹 브라우저로 전달하기 때문입니다.
내장 자바스크립트 에디터를 사용하는 경우
  1. 화면 왼쪽의 자바스크립트를 클릭합니다.
  2. 화면 위쪽의 빈 칸에 코드를 입력합니다.
  3. 실행 버튼을 클릭하면 입력된 자바스크립트 코드가 실행됩니다.
    모두 지우기 버튼을 클릭하면 화면 위쪽에 적힌 코드가 모두 삭제됩니다.
  4. 정지 버튼을 클릭하면 자바스크립트 실행이 종료됩니다.
  5. 콘솔 버튼을 클릭하면 콘솔 창이 표시됩니다. 콘솔 창에 출력한 문자열을 확인하거나 코드의 오류를 확인할 때 사용합니다.
외부의 웹 브라우저에서 실행하는 경우
  1. 화면 왼쪽의 서버를 클릭합니다.
  2. 웹 소켓을 클릭합니다.
  3. HTML 파일을 만들어 자바스크립트 코드를 작성한 후 웹 브라우저에서 실행합니다.
  4. 크롬 브라우저를 사용하는 경우, 도구 더보기 메뉴의 개발자 도구 메뉴를 선택하거나 키보드의 Ctrl + Shift + I (알파벳 I) 키를 동시에 누르면 콘솔 창을 표시할 수 있습니다. 콘솔 창에 출력한 문자열을 확인하거나 코드의 오류를 확인할 때 사용합니다.
목차
하드웨어 살펴보기
  1. 햄스터 로봇
  2. USB 동글
수업 준비
  1. 소프트웨어 설치
  2. 로봇과 PC 연결
  3. 소프트웨어 실행
기초
  1. 코드의 기본 형태 만들기
  2. 로봇 움직이기
  3. LED 켜고 소리 내기
  4. 복잡한 명령 수행하기
  5. 센서 사용하기
심화
  1. 컵 따라 돌기
  2. 로봇 청소기
  3. 라인 트레이서
  4. 햄스터 친구 따라가기
  5. 미로 탈출
확장 키트
  1. 디지털 입력 - 버튼을 누르면 삐 소리가 나요
  2. 디지털 출력 - 어두우면 LED 불이 켜져요
  3. 디지털 출력 - 반짝반짝 LED를 깜박여요
  4. 디지털 출력 - 기울이는 방향으로 LED가 켜져요
  5. 아날로그 입력 (ADC) - 포텐셔미터를 돌리면 음 높이가 달라져요
  6. 아날로그 입력 (ADC) - 뜨겁지 않게 해주세요
  7. 아날로그 입력 (ADC) - 빛을 따라 움직여요
  8. PWM 출력 - LED 불이 부드럽게 밝아졌다 어두워져요
  9. PWM 출력 - LED 촛불이 바람에 흔들려요
  10. 아날로그 서보 출력 - 햄스터 로봇에게 꼬리가 생겼어요
영재반
  1. 브레이튼버그의 로봇
  2. 행위 기반의 로봇 제어
  3. 경로 탐색
  4. 자리 바꾸기
Copyright Robot Software Education Institute. All rights reserved.
Please contact prof. Kwang-Hyun Park (akaii@kw.ac.kr) if you have any problem.