News Download Tutorial FAQ Reference Buy

자바 : 입문자용 : Hamster

개요
햄스터 로봇을 제어하기 위한 메소드와 상수 값을 정의합니다.
다음과 같이 해당 디바이스의 ID를 사용하여 read 또는 write 메소드를 호출하면 됩니다.

// 햄스터 인스턴스를 생성한다. (통신 연결)
Hamster hamster = new Hamster();

// 왼쪽 근접 센서 값을 읽는다.
int leftProximity = hamster.read(Hamster.LEFT_PROXIMITY);
// X축 가속도 값을 읽는다.
int accelerationX = hamster.read(Hamster.ACCELERATION, 0);
// Y축 가속도 값을 읽는다.
int accelerationY = hamster.read(Hamster.ACCELERATION, 1);
// Z축 가속도 값을 읽는다.
int accelerationZ = hamster.read(Hamster.ACCELERATION, 2);
// 왼쪽 바퀴의 속도를 30으로 설정한다.
hamster.write(Hamster.LEFT_WHEEL, 30);
...
// 햄스터 로봇과 통신 연결을 종료한다.
hamster.dispose();
생성자
버전 1.0.0부터
public Hamster()
햄스터 인스턴스를 생성한다.

Hamster hamster = new Hamster();
퍼블릭 메소드
버전 1.0.0부터
public void dispose()
로봇과 통신 연결을 종료한다.

로봇과 통신 연결을 종료한 이후에는 read 또는 write 메소드를 사용하여 데이터를 읽거나 쓸 수 없다.
버전 1.0.0부터
public String getName()
로봇의 이름을 반환한다.

반환 값:
    이름을 나타내는 문자열. 항상 null이 아니다.

Hamster hamster = new Hamster();
// 햄스터 로봇의 이름을 얻는다.
String name = hamster.getName();
버전 1.0.0부터
public int read(int deviceId)
ID가 deviceId인 자식 디바이스의 데이터 배열에서 인덱스 0의 위치에 있는 데이터를 정수 값으로 반환한다.

ID가 deviceId인 자식 디바이스가 없으면 0을 반환한다.

파라미터:
  • deviceId: 디바이스 ID

반환 값:
    디바이스의 데이터 또는 0

Hamster hamster = new Hamster();
// 왼쪽 근접 센서 값을 읽는다.
int leftProximity = hamster.read(Hamster.LEFT_PROXIMITY);
버전 1.0.0부터
public int read(int deviceId, int index)
ID가 deviceId인 자식 디바이스의 데이터 배열에서 인덱스가 index인 위치에 있는 데이터를 정수 값으로 반환한다.

ID가 deviceId인 자식 디바이스가 없으면 0을 반환한다. index가 디바이스의 데이터 배열 크기보다 크거나 같은 경우, 혹은 index가 음수인 경우에는 0을 반환한다.

파라미터:
  • deviceId: 디바이스 ID
  • index: 디바이스 데이터 배열의 인덱스

반환 값:
    디바이스의 데이터 또는 0

Hamster hamster = new Hamster();
// Y축 가속도 값을 읽는다.
int accelerationY = hamster.read(Hamster.ACCELERATION, 1);
버전 1.1.0부터
public void setName(String name)
로봇의 이름을 name으로 설정한다.

파라미터:
  • name: 설정할 이름. null을 입력한 경우에는 이름이 ""로 설정된다.

Hamster hamster = new Hamster();
// 햄스터 로봇의 이름을 "Hamster"로 설정한다.
hamster.setName("Hamster");
버전 1.0.0부터
public boolean write(int deviceId, int data)
ID가 deviceId인 자식 디바이스의 데이터 배열에서 인덱스 0의 위치에 정수 값 data를 쓴다.

ID가 deviceId인 자식 디바이스가 없으면 false를 반환한다.

파라미터:
  • deviceId: 디바이스 ID
  • data: 디바이스에 쓸 정수 값 데이터

반환 값:
    성공하면 true, 실패하면 false

Hamster hamster = new Hamster();
// 왼쪽 바퀴의 속도를 30으로 설정한다.
hamster.write(Hamster.LEFT_WHEEL, 30);
버전 1.0.0부터
public boolean writeFloat(int deviceId, float data)
ID가 deviceId인 자식 디바이스의 데이터 배열에서 인덱스 0의 위치에 실수 값 data를 쓴다.

ID가 deviceId인 자식 디바이스가 없으면 false를 반환한다.

파라미터:
  • deviceId: 디바이스 ID
  • data: 디바이스에 쓸 실수 값 데이터

반환 값:
    성공하면 true, 실패하면 false

Hamster hamster = new Hamster();
// 버저 소리의 음 높이를 261.63 Hz로 설정한다.
hamster.writeFloat(Hamster.BUZZER, 261.63f);
디바이스 ID 상수
요약
디바이스 ID 데이터 형 배열 크기 단위 값의 범위 초기 값
LEFT_WHEEL int[] 1 % -100 ~ 100 0
RIGHT_WHEEL int[] 1 % -100 ~ 100 0
BUZZER float[] 1 Hz 0 ~ 167772.15 (0: off) 0
LEFT_LED int[] 1 0 ~ 7 (0: off) 0
RIGHT_LED int[] 1 0 ~ 7 (0: off) 0
NOTE int[] 1 0 ~ 88 (0: off) 0
SIGNAL_STRENGTH int[] 1 dBm -128 ~ 0 0
LEFT_PROXIMITY int[] 1 0 ~ 255 0
RIGHT_PROXIMITY int[] 1 0 ~ 255 0
LEFT_FLOOR int[] 1 0 ~ 100 0
RIGHT_FLOOR int[] 1 0 ~ 100 0
ACCELERATION int[] 3 -32768 ~ 32767 0
LIGHT int[] 1 0 ~ 65535 0
TEMPERATURE int[] 1 oC -40 ~ 88 0
버전 1.0.0부터
public static final int ACCELERATION
가속도 센서 디바이스의 ID를 나타내는 상수

상수 값:
    0x00400015

디바이스의 데이터 배열:
  • 데이터 형: int[]
  • 배열 크기: 3
  • 값의 범위: -32768 ~ 32767
  • 초기 값: 0

가속도 센서 디바이스의 데이터는 햄스터 로봇의 3축 가속도 센서 값을 나타낸다. 크기 3의 데이터 배열에서 첫 번째 값은 X축, 두 번째 값은 Y축, 세 번째 값은 Z축의 가속도 값이다. 햄스터 로봇의 가속도 센서 좌표계는 로봇이 전진하는 방향이 X축, 로봇의 왼쪽 방향이 Y축, 위쪽 방향이 Z축의 양수 방향이다.

Hamster hamster = new Hamster();
// X축 가속도 값을 읽는다.
int accelerationX = hamster.read(Hamster.ACCELERATION, 0);
// Y축 가속도 값을 읽는다.
int accelerationY = hamster.read(Hamster.ACCELERATION, 1);
// Z축 가속도 값을 읽는다.
int accelerationZ = hamster.read(Hamster.ACCELERATION, 2);
버전 1.0.0부터
public static final int BUZZER
버저 이펙터 디바이스의 ID를 나타내는 상수

상수 값:
    0x00400002

디바이스의 데이터 배열:
  • 데이터 형: float[]
  • 배열 크기: 1
  • 값의 범위: 0 ~ 167772.15 [Hz] (0: off)
  • 초기 값: 0

버저 이펙터 디바이스의 데이터는 버저 소리의 음 높이를 Hz로 나타낸다. 소수점 둘째 자리까지 표현할 수 있으며, 버저 소리를 끄기 위해서는 0을 입력하면 된다.

Hamster hamster = new Hamster();
// 버저 소리의 음 높이를 1000 Hz로 설정한다.
hamster.write(Hamster.BUZZER, 1000);
// 버저 소리의 음 높이를 261.63 Hz로 설정한다.
hamster.writeFloat(Hamster.BUZZER, 261.63f);
// 버저 소리를 끈다.
hamster.write(Hamster.BUZZER, 0);
버전 1.0.0부터
public static final int LEFT_FLOOR
왼쪽 바닥 센서 디바이스의 ID를 나타내는 상수

상수 값:
    0x00400013

디바이스의 데이터 배열:
  • 데이터 형: int[]
  • 배열 크기: 1
  • 값의 범위: 0 ~ 100
  • 초기 값: 0

왼쪽 바닥 센서 디바이스의 데이터는 왼쪽 바닥 센서 값을 나타낸다. 바닥 센서의 데이터는 약 10ms마다(초당 100회) 측정되며, 블루투스 통신으로 약 20ms마다(초당 50회) 전달된다. 센서가 출력하는 값의 범위는 0 ~ 255이지만 바닥에서 가장 밝은 색(흰색에 가까운 색 중에서 가장 밝은 색)을 100으로 자동 보정하기 때문에 코드 작성 시 사용되는 데이터 값의 범위는 0 ~ 100이다.

Hamster hamster = new Hamster();
// 왼쪽 바닥 센서 값을 읽는다.
int leftFloor = hamster.read(Hamster.LEFT_FLOOR);
버전 1.0.0부터
public static final int LEFT_LED
왼쪽 LED 커맨드 디바이스의 ID를 나타내는 상수

상수 값:
    0x00400006

디바이스의 데이터 배열:
  • 데이터 형: int[]
  • 배열 크기: 1
  • 값의 범위: 0 ~ 7 (0: off)
  • 초기 값: 0

왼쪽 LED 커맨드 디바이스의 데이터는 왼쪽 LED의 색상을 나타낸다. 7가지 색상을 표현할 수 있으며, LED를 끄기 위해서는 0을 입력하면 된다.

LED 색상 데이터 값 설명
LED_OFF 0 LED를 끈다.
LED_BLUE 1 LED를 파란색으로 켠다. (R: 0, G: 0, B: 255)
LED_GREEN 2 LED를 초록색으로 켠다. (R: 0, G: 255, B: 0)
LED_CYAN 3 LED를 하늘색으로 켠다. (R: 0, G: 255, B: 255)
LED_RED 4 LED를 빨간색으로 켠다. (R: 255, G: 0, B: 0)
LED_MAGENTA 5 LED를 보라색으로 켠다. (R: 255, G: 0, B: 255)
LED_YELLOW 6 LED를 노란색으로 켠다. (R: 255, G: 255, B: 0)
LED_WHITE 7 LED를 하얀색으로 켠다. (R: 255, G: 255, B: 255)

Hamster hamster = new Hamster();
// 왼쪽 LED를 빨간색으로 켠다.
hamster.write(Hamster.LEFT_LED, Hamster.LED_RED);
// 왼쪽 LED를 끈다.
hamster.write(Hamster.LEFT_LED, Hamster.LED_OFF);
버전 1.0.0부터
public static final int LEFT_PROXIMITY
왼쪽 근접 센서 디바이스의 ID를 나타내는 상수

상수 값:
    0x00400011

디바이스의 데이터 배열:
  • 데이터 형: int[]
  • 배열 크기: 1
  • 값의 범위: 0 ~ 255
  • 초기 값: 0

왼쪽 근접 센서 디바이스의 데이터는 왼쪽 근접 센서 값을 나타낸다. 근접 센서의 데이터는 약 10ms마다(초당 100회) 측정되며, 블루투스 통신으로 약 20ms마다(초당 50회) 전달된다.

Hamster hamster = new Hamster();
// 왼쪽 근접 센서 값을 읽는다.
int leftProximity = hamster.read(Hamster.LEFT_PROXIMITY);
버전 1.0.0부터
public static final int LEFT_WHEEL
왼쪽 바퀴 이펙터 디바이스의 ID를 나타내는 상수

상수 값:
    0x00400000

디바이스의 데이터 배열:
  • 데이터 형: int[]
  • 배열 크기: 1
  • 값의 범위: -100 ~ 100 [%]
  • 초기 값: 0

왼쪽 바퀴 이펙터 디바이스의 데이터는 왼쪽 바퀴의 속도를 %로 나타낸다. 양수 값은 전진 방향으로의 회전을, 음수 값은 후진 방향으로의 회전을 의미한다. 부호를 제외한 절대치가 클수록 속력이 빨라진다. 햄스터 로봇에 내장된 라인 트레이서 기능을 사용하는 경우에는 이 값이 무시된다.

Hamster hamster = new Hamster();
// 왼쪽 바퀴의 속도를 30으로 설정하여 30%의 속력으로 앞으로 회전하게 한다.
hamster.write(Hamster.LEFT_WHEEL, 30);
// 왼쪽 바퀴의 속도를 -30으로 설정하여 30%의 속력으로 뒤로 회전하게 한다.
hamster.write(Hamster.LEFT_WHEEL, -30);
// 왼쪽 바퀴를 멈춘다.
hamster.write(Hamster.LEFT_WHEEL, 0);
버전 1.0.0부터
public static final int LIGHT
밝기 센서 디바이스의 ID를 나타내는 상수

상수 값:
    0x00400016

디바이스의 데이터 배열:
  • 데이터 형: int[]
  • 배열 크기: 1
  • 값의 범위: 0 ~ 65535
  • 초기 값: 0

밝기 센서 디바이스의 데이터는 햄스터 로봇의 밝기 센서 값을 나타낸다. 밝을 수록 값이 커진다.

Hamster hamster = new Hamster();
// 밝기 센서 값을 읽는다.
int light = hamster.read(Hamster.LIGHT);
버전 1.0.0부터
public static final int NOTE
음표 커맨드 디바이스의 ID를 나타내는 상수

상수 값:
    0x00400008

디바이스의 데이터 배열:
  • 데이터 형: int[]
  • 배열 크기: 1
  • 값의 범위: 0 ~ 88 (0: off)
  • 초기 값: 0

음표 커맨드 디바이스의 데이터는 버저를 이용한 오차 0.01% 이하의 정확한 음정을 나타낸다. 유효한 값은 1 ~ 88이며 피아노의 88 건반에 대응된다. 소리를 끄기 위해서는 0을 입력하면 된다. 음표 커맨드 디바이스를 사용하기 위해서는 반드시 버저 이펙터 디바이스(BUZZER)의 데이터를 0(off)으로 하여야 한다. 각 음표에 해당하는 상수 값은 음표 상수를 참고하기 바란다.

Hamster hamster = new Hamster();
// 4옥타브 도 음을 소리낸다.
hamster.write(Hamster.NOTE, Hamster.NOTE_C_4);
// 소리를 끈다.
hamster.write(Hamster.NOTE, Hamster.NOTE_OFF);
버전 1.0.0부터
public static final int RIGHT_FLOOR
오른쪽 바닥 센서 디바이스의 ID를 나타내는 상수

상수 값:
    0x00400014

디바이스의 데이터 배열:
  • 데이터 형: int[]
  • 배열 크기: 1
  • 값의 범위: 0 ~ 100
  • 초기 값: 0

오른쪽 바닥 센서 디바이스의 데이터는 오른쪽 바닥 센서 값을 나타낸다. 바닥 센서의 데이터는 약 10ms마다(초당 100회) 측정되며, 블루투스 통신으로 약 20ms마다(초당 50회) 전달된다. 센서가 출력하는 값의 범위는 0 ~ 255이지만 바닥에서 가장 밝은 색(흰색에 가까운 색 중에서 가장 밝은 색)을 100으로 자동 보정하기 때문에 코드 작성 시 사용되는 데이터 값의 범위는 0 ~ 100이다.

Hamster hamster = new Hamster();
// 오른쪽 바닥 센서 값을 읽는다.
int rightFloor = hamster.read(Hamster.RIGHT_FLOOR);
버전 1.0.0부터
public static final int RIGHT_LED
오른쪽 LED 커맨드 디바이스의 ID를 나타내는 상수

상수 값:
    0x00400007

디바이스의 데이터 배열:
  • 데이터 형: int[]
  • 리스트 크기: 1
  • 값의 범위: 0 ~ 7 (0: off)
  • 초기 값: 0

오른쪽 LED 커맨드 디바이스의 데이터는 오른쪽 LED의 색상을 나타낸다. 7가지 색상을 표현할 수 있으며, LED를 끄기 위해서는 0을 입력하면 된다.

LED 색상 데이터 값 설명
LED_OFF 0 LED를 끈다.
LED_BLUE 1 LED를 파란색으로 켠다. (R: 0, G: 0, B: 255)
LED_GREEN 2 LED를 초록색으로 켠다. (R: 0, G: 255, B: 0)
LED_CYAN 3 LED를 하늘색으로 켠다. (R: 0, G: 255, B: 255)
LED_RED 4 LED를 빨간색으로 켠다. (R: 255, G: 0, B: 0)
LED_MAGENTA 5 LED를 보라색으로 켠다. (R: 255, G: 0, B: 255)
LED_YELLOW 6 LED를 노란색으로 켠다. (R: 255, G: 255, B: 0)
LED_WHITE 7 LED를 하얀색으로 켠다. (R: 255, G: 255, B: 255)

Hamster hamster = new Hamster();
// 오른쪽 LED를 초록색으로 켠다.
hamster.write(Hamster.RIGHT_LED, Hamster.LED_GREEN);
// 오른쪽 LED를 끈다.
hamster.write(Hamster.RIGHT_LED, Hamster.LED_OFF);
버전 1.0.0부터
public static final int RIGHT_PROXIMITY
오른쪽 근접 센서 디바이스의 ID를 나타내는 상수

상수 값:
    0x00400012

디바이스의 데이터 배열:
  • 데이터 형: int[]
  • 배열 크기: 1
  • 값의 범위: 0 ~ 255
  • 초기 값: 0

오른쪽 근접 센서 디바이스의 데이터는 오른쪽 근접 센서 값을 나타낸다. 근접 센서의 데이터는 약 10ms마다(초당 100회) 측정되며, 블루투스 통신으로 약 20ms마다(초당 50회) 전달된다.

Hamster hamster = new Hamster();
// 오른쪽 근접 센서 값을 읽는다.
int rightProximity = hamster.read(Hamster.RIGHT_PROXIMITY);
버전 1.0.0부터
public static final int RIGHT_WHEEL
오른쪽 바퀴 이펙터 디바이스의 ID를 나타내는 상수

상수 값:
    0x00400001

디바이스의 데이터 배열:
  • 데이터 형: int[]
  • 배열 크기: 1
  • 값의 범위: -100 ~ 100 [%]
  • 초기 값: 0

오른쪽 바퀴 이펙터 디바이스의 데이터는 오른쪽 바퀴의 속도를 %로 나타낸다. 양수 값은 전진 방향으로의 회전을, 음수 값은 후진 방향으로의 회전을 의미한다. 부호를 제외한 절대치가 클수록 속력이 빨라진다. 햄스터 로봇에 내장된 라인 트레이서 기능을 사용하는 경우에는 이 값이 무시된다.

Hamster hamster = new Hamster();
// 오른쪽 바퀴의 속도를 30으로 설정하여 30%의 속력으로 앞으로 회전하게 한다.
hamster.write(Hamster.RIGHT_WHEEL, 30);
// 오른쪽 바퀴의 속도를 -30으로 설정하여 30%의 속력으로 뒤로 회전하게 한다.
hamster.write(Hamster.RIGHT_WHEEL, -30);
// 오른쪽 바퀴를 멈춘다.
hamster.write(Hamster.RIGHT_WHEEL, 0);
버전 1.0.0부터
public static final int SIGNAL_STRENGTH
신호 세기 센서 디바이스의 ID를 나타내는 상수

상수 값:
    0x00400010

디바이스의 데이터 배열:
  • 데이터 형: int[]
  • 배열 크기: 1
  • 값의 범위: -128 ~ 0 [dBm]
  • 초기 값: 0

신호 세기 센서 디바이스의 데이터는 블루투스 무선 통신의 신호 세기를 나타낸다. 신호의 세기가 셀수록 값이 커진다.

Hamster hamster = new Hamster();
// 신호 세기 값을 읽는다.
int signalStrength = hamster.read(Hamster.SIGNAL_STRENGTH);
버전 1.0.0부터
public static final int TEMPERATURE
온도 센서 디바이스의 ID를 나타내는 상수

상수 값:
    0x00400017

디바이스의 데이터 배열:
  • 데이터 형: int[]
  • 배열 크기: 1
  • 값의 범위: -40 ~ 88 [oC]
  • 초기 값: 0

온도 센서 디바이스의 데이터는 햄스터 로봇 내부의 온도를 섭씨로 나타낸다.

Hamster hamster = new Hamster();
// 온도 센서 값을 읽는다.
int temperature = hamster.read(Hamster.TEMPERATURE);
LED 색상 상수
버전 1.0.0부터
public static final int LED_BLUE
LED 색상 중 파란색을 나타내는 상수

상수 값:
    1
버전 1.0.0부터
public static final int LED_CYAN
LED 색상 중 하늘색을 나타내는 상수

상수 값:
    3
버전 1.0.0부터
public static final int LED_GREEN
LED 색상 중 초록색을 나타내는 상수

상수 값:
    2
버전 1.0.0부터
public static final int LED_MAGENTA
LED 색상 중 보라색을 나타내는 상수

상수 값:
    5
버전 1.0.0부터
public static final int LED_OFF
LED 끄기를 나타내는 상수

상수 값:
    0
버전 1.0.0부터
public static final int LED_RED
LED 색상 중 빨간색을 나타내는 상수

상수 값:
    4
버전 1.0.0부터
public static final int LED_WHITE
LED 색상 중 하얀색을 나타내는 상수

상수 값:
    7
버전 1.0.0부터
public static final int LED_YELLOW
LED 색상 중 노란색을 나타내는 상수

상수 값:
    6
음표 상수
버전 1.0.0부터
public static final int NOTE_A_0
0번째 옥타브의 라 음을 나타내는 상수

상수 값:
    1
버전 1.0.0부터
public static final int NOTE_A_1
1번째 옥타브의 라 음을 나타내는 상수

상수 값:
    13
버전 1.0.0부터
public static final int NOTE_A_2
2번째 옥타브의 라 음을 나타내는 상수

상수 값:
    25
버전 1.0.0부터
public static final int NOTE_A_3
3번째 옥타브의 라 음을 나타내는 상수

상수 값:
    37
버전 1.0.0부터
public static final int NOTE_A_4
4번째 옥타브의 라 음을 나타내는 상수

상수 값:
    49
버전 1.0.0부터
public static final int NOTE_A_5
5번째 옥타브의 라 음을 나타내는 상수

상수 값:
    61
버전 1.0.0부터
public static final int NOTE_A_6
6번째 옥타브의 라 음을 나타내는 상수

상수 값:
    73
버전 1.0.0부터
public static final int NOTE_A_7
7번째 옥타브의 라 음을 나타내는 상수

상수 값:
    85
버전 1.0.0부터
public static final int NOTE_A_FLAT_1
1번째 옥타브의 라b 음을 나타내는 상수

상수 값:
    12
버전 1.0.0부터
public static final int NOTE_A_FLAT_2
2번째 옥타브의 라b 음을 나타내는 상수

상수 값:
    24
버전 1.0.0부터
public static final int NOTE_A_FLAT_3
3번째 옥타브의 라b 음을 나타내는 상수

상수 값:
    36
버전 1.0.0부터
public static final int NOTE_A_FLAT_4
4번째 옥타브의 라b 음을 나타내는 상수

상수 값:
    48
버전 1.0.0부터
public static final int NOTE_A_FLAT_5
5번째 옥타브의 라b 음을 나타내는 상수

상수 값:
    60
버전 1.0.0부터
public static final int NOTE_A_FLAT_6
6번째 옥타브의 라b 음을 나타내는 상수

상수 값:
    72
버전 1.0.0부터
public static final int NOTE_A_FLAT_7
7번째 옥타브의 라b 음을 나타내는 상수

상수 값:
    84
버전 1.0.0부터
public static final int NOTE_A_SHARP_0
0번째 옥타브의 라# 음을 나타내는 상수

상수 값:
    2
버전 1.0.0부터
public static final int NOTE_A_SHARP_1
1번째 옥타브의 라# 음을 나타내는 상수

상수 값:
    14
버전 1.0.0부터
public static final int NOTE_A_SHARP_2
2번째 옥타브의 라# 음을 나타내는 상수

상수 값:
    26
버전 1.0.0부터
public static final int NOTE_A_SHARP_3
3번째 옥타브의 라# 음을 나타내는 상수

상수 값:
    38
버전 1.0.0부터
public static final int NOTE_A_SHARP_4
4번째 옥타브의 라# 음을 나타내는 상수

상수 값:
    50
버전 1.0.0부터
public static final int NOTE_A_SHARP_5
5번째 옥타브의 라# 음을 나타내는 상수

상수 값:
    62
버전 1.0.0부터
public static final int NOTE_A_SHARP_6
6번째 옥타브의 라# 음을 나타내는 상수

상수 값:
    74
버전 1.0.0부터
public static final int NOTE_A_SHARP_7
7번째 옥타브의 라# 음을 나타내는 상수

상수 값:
    86
버전 1.0.0부터
public static final int NOTE_B_0
0번째 옥타브의 시 음을 나타내는 상수

상수 값:
    3
버전 1.0.0부터
public static final int NOTE_B_1
1번째 옥타브의 시 음을 나타내는 상수

상수 값:
    15
버전 1.0.0부터
public static final int NOTE_B_2
2번째 옥타브의 시 음을 나타내는 상수

상수 값:
    27
버전 1.0.0부터
public static final int NOTE_B_3
3번째 옥타브의 시 음을 나타내는 상수

상수 값:
    39
버전 1.0.0부터
public static final int NOTE_B_4
4번째 옥타브의 시 음을 나타내는 상수

상수 값:
    51
버전 1.0.0부터
public static final int NOTE_B_5
5번째 옥타브의 시 음을 나타내는 상수

상수 값:
    63
버전 1.0.0부터
public static final int NOTE_B_6
6번째 옥타브의 시 음을 나타내는 상수

상수 값:
    75
버전 1.0.0부터
public static final int NOTE_B_7
7번째 옥타브의 시 음을 나타내는 상수

상수 값:
    87
버전 1.0.0부터
public static final int NOTE_B_FLAT_0
0번째 옥타브의 시b 음을 나타내는 상수

상수 값:
    2
버전 1.0.0부터
public static final int NOTE_B_FLAT_1
1번째 옥타브의 시b 음을 나타내는 상수

상수 값:
    14
버전 1.0.0부터
public static final int NOTE_B_FLAT_2
2번째 옥타브의 시b 음을 나타내는 상수

상수 값:
    26
버전 1.0.0부터
public static final int NOTE_B_FLAT_3
3번째 옥타브의 시b 음을 나타내는 상수

상수 값:
    38
버전 1.0.0부터
public static final int NOTE_B_FLAT_4
4번째 옥타브의 시b 음을 나타내는 상수

상수 값:
    50
버전 1.0.0부터
public static final int NOTE_B_FLAT_5
5번째 옥타브의 시b 음을 나타내는 상수

상수 값:
    62
버전 1.0.0부터
public static final int NOTE_B_FLAT_6
6번째 옥타브의 시b 음을 나타내는 상수

상수 값:
    74
버전 1.0.0부터
public static final int NOTE_B_FLAT_7
7번째 옥타브의 시b 음을 나타내는 상수

상수 값:
    86
버전 1.0.0부터
public static final int NOTE_C_1
1번째 옥타브의 도 음을 나타내는 상수

상수 값:
    4
버전 1.0.0부터
public static final int NOTE_C_2
2번째 옥타브의 도 음을 나타내는 상수

상수 값:
    16
버전 1.0.0부터
public static final int NOTE_C_3
3번째 옥타브의 도 음을 나타내는 상수

상수 값:
    28
버전 1.0.0부터
public static final int NOTE_C_4
4번째 옥타브의 도 음을 나타내는 상수

상수 값:
    40
버전 1.0.0부터
public static final int NOTE_C_5
5번째 옥타브의 도 음을 나타내는 상수

상수 값:
    52
버전 1.0.0부터
public static final int NOTE_C_6
6번째 옥타브의 도 음을 나타내는 상수

상수 값:
    64
버전 1.0.0부터
public static final int NOTE_C_7
7번째 옥타브의 도 음을 나타내는 상수

상수 값:
    76
버전 1.0.0부터
public static final int NOTE_C_8
8번째 옥타브의 도 음을 나타내는 상수

상수 값:
    88
버전 1.0.0부터
public static final int NOTE_C_SHARP_1
1번째 옥타브의 도# 음을 나타내는 상수

상수 값:
    5
버전 1.0.0부터
public static final int NOTE_C_SHARP_2
2번째 옥타브의 도# 음을 나타내는 상수

상수 값:
    17
버전 1.0.0부터
public static final int NOTE_C_SHARP_3
3번째 옥타브의 도# 음을 나타내는 상수

상수 값:
    29
버전 1.0.0부터
public static final int NOTE_C_SHARP_4
4번째 옥타브의 도# 음을 나타내는 상수

상수 값:
    41
버전 1.0.0부터
public static final int NOTE_C_SHARP_5
5번째 옥타브의 도# 음을 나타내는 상수

상수 값:
    53
버전 1.0.0부터
public static final int NOTE_C_SHARP_6
6번째 옥타브의 도# 음을 나타내는 상수

상수 값:
    65
버전 1.0.0부터
public static final int NOTE_C_SHARP_7
7번째 옥타브의 도# 음을 나타내는 상수

상수 값:
    77
버전 1.0.0부터
public static final int NOTE_D_1
1번째 옥타브의 레 음을 나타내는 상수

상수 값:
    6
버전 1.0.0부터
public static final int NOTE_D_2
2번째 옥타브의 레 음을 나타내는 상수

상수 값:
    18
버전 1.0.0부터
public static final int NOTE_D_3
3번째 옥타브의 레 음을 나타내는 상수

상수 값:
    30
버전 1.0.0부터
public static final int NOTE_D_4
4번째 옥타브의 레 음을 나타내는 상수

상수 값:
    42
버전 1.0.0부터
public static final int NOTE_D_5
5번째 옥타브의 레 음을 나타내는 상수

상수 값:
    54
버전 1.0.0부터
public static final int NOTE_D_6
6번째 옥타브의 레 음을 나타내는 상수

상수 값:
    66
버전 1.0.0부터
public static final int NOTE_D_7
7번째 옥타브의 레 음을 나타내는 상수

상수 값:
    78
버전 1.0.0부터
public static final int NOTE_D_FLAT_1
1번째 옥타브의 레b 음을 나타내는 상수

상수 값:
    5
버전 1.0.0부터
public static final int NOTE_D_FLAT_2
2번째 옥타브의 레b 음을 나타내는 상수

상수 값:
    17
버전 1.0.0부터
public static final int NOTE_D_FLAT_3
3번째 옥타브의 레b 음을 나타내는 상수

상수 값:
    29
버전 1.0.0부터
public static final int NOTE_D_FLAT_4
4번째 옥타브의 레b 음을 나타내는 상수

상수 값:
    41
버전 1.0.0부터
public static final int NOTE_D_FLAT_5
5번째 옥타브의 레b 음을 나타내는 상수

상수 값:
    53
버전 1.0.0부터
public static final int NOTE_D_FLAT_6
6번째 옥타브의 레b 음을 나타내는 상수

상수 값:
    65
버전 1.0.0부터
public static final int NOTE_D_FLAT_7
7번째 옥타브의 레b 음을 나타내는 상수

상수 값:
    77
버전 1.0.0부터
public static final int NOTE_D_SHARP_1
1번째 옥타브의 레# 음을 나타내는 상수

상수 값:
    7
버전 1.0.0부터
public static final int NOTE_D_SHARP_2
2번째 옥타브의 레# 음을 나타내는 상수

상수 값:
    19
버전 1.0.0부터
public static final int NOTE_D_SHARP_3
3번째 옥타브의 레# 음을 나타내는 상수

상수 값:
    31
버전 1.0.0부터
public static final int NOTE_D_SHARP_4
4번째 옥타브의 레# 음을 나타내는 상수

상수 값:
    43
버전 1.0.0부터
public static final int NOTE_D_SHARP_5
5번째 옥타브의 레# 음을 나타내는 상수

상수 값:
    55
버전 1.0.0부터
public static final int NOTE_D_SHARP_6
6번째 옥타브의 레# 음을 나타내는 상수

상수 값:
    67
버전 1.0.0부터
public static final int NOTE_D_SHARP_7
7번째 옥타브의 레# 음을 나타내는 상수

상수 값:
    79
버전 1.0.0부터
public static final int NOTE_E_1
1번째 옥타브의 미 음을 나타내는 상수

상수 값:
    8
버전 1.0.0부터
public static final int NOTE_E_2
2번째 옥타브의 미 음을 나타내는 상수

상수 값:
    20
버전 1.0.0부터
public static final int NOTE_E_3
3번째 옥타브의 미 음을 나타내는 상수

상수 값:
    32
버전 1.0.0부터
public static final int NOTE_E_4
4번째 옥타브의 미 음을 나타내는 상수

상수 값:
    44
버전 1.0.0부터
public static final int NOTE_E_5
5번째 옥타브의 미 음을 나타내는 상수

상수 값:
    56
버전 1.0.0부터
public static final int NOTE_E_6
6번째 옥타브의 미 음을 나타내는 상수

상수 값:
    68
버전 1.0.0부터
public static final int NOTE_E_7
7번째 옥타브의 미 음을 나타내는 상수

상수 값:
    80
버전 1.0.0부터
public static final int NOTE_E_FLAT_1
1번째 옥타브의 미b 음을 나타내는 상수

상수 값:
    7
버전 1.0.0부터
public static final int NOTE_E_FLAT_2
2번째 옥타브의 미b 음을 나타내는 상수

상수 값:
    19
버전 1.0.0부터
public static final int NOTE_E_FLAT_3
3번째 옥타브의 미b 음을 나타내는 상수

상수 값:
    31
버전 1.0.0부터
public static final int NOTE_E_FLAT_4
4번째 옥타브의 미b 음을 나타내는 상수

상수 값:
    43
버전 1.0.0부터
public static final int NOTE_E_FLAT_5
5번째 옥타브의 미b 음을 나타내는 상수

상수 값:
    55
버전 1.0.0부터
public static final int NOTE_E_FLAT_6
6번째 옥타브의 미b 음을 나타내는 상수

상수 값:
    67
버전 1.0.0부터
public static final int NOTE_E_FLAT_7
7번째 옥타브의 미b 음을 나타내는 상수

상수 값:
    79
버전 1.0.0부터
public static final int NOTE_F_1
1번째 옥타브의 파 음을 나타내는 상수

상수 값:
    9
버전 1.0.0부터
public static final int NOTE_F_2
2번째 옥타브의 파 음을 나타내는 상수

상수 값:
    21
버전 1.0.0부터
public static final int NOTE_F_3
3번째 옥타브의 파 음을 나타내는 상수

상수 값:
    33
버전 1.0.0부터
public static final int NOTE_F_4
4번째 옥타브의 파 음을 나타내는 상수

상수 값:
    45
버전 1.0.0부터
public static final int NOTE_F_5
5번째 옥타브의 파 음을 나타내는 상수

상수 값:
    57
버전 1.0.0부터
public static final int NOTE_F_6
6번째 옥타브의 파 음을 나타내는 상수

상수 값:
    69
버전 1.0.0부터
public static final int NOTE_F_7
7번째 옥타브의 파 음을 나타내는 상수

상수 값:
    81
버전 1.0.0부터
public static final int NOTE_F_SHARP_1
1번째 옥타브의 파# 음을 나타내는 상수

상수 값:
    10
버전 1.0.0부터
public static final int NOTE_F_SHARP_2
2번째 옥타브의 파# 음을 나타내는 상수

상수 값:
    22
버전 1.0.0부터
public static final int NOTE_F_SHARP_3
3번째 옥타브의 파# 음을 나타내는 상수

상수 값:
    34
버전 1.0.0부터
public static final int NOTE_F_SHARP_4
4번째 옥타브의 파# 음을 나타내는 상수

상수 값:
    46
버전 1.0.0부터
public static final int NOTE_F_SHARP_5
5번째 옥타브의 파# 음을 나타내는 상수

상수 값:
    58
버전 1.0.0부터
public static final int NOTE_F_SHARP_6
6번째 옥타브의 파# 음을 나타내는 상수

상수 값:
    70
버전 1.0.0부터
public static final int NOTE_F_SHARP_7
7번째 옥타브의 파# 음을 나타내는 상수

상수 값:
    82
버전 1.0.0부터
public static final int NOTE_G_1
1번째 옥타브의 솔 음을 나타내는 상수

상수 값:
    11
버전 1.0.0부터
public static final int NOTE_G_2
2번째 옥타브의 솔 음을 나타내는 상수

상수 값:
    23
버전 1.0.0부터
public static final int NOTE_G_3
3번째 옥타브의 솔 음을 나타내는 상수

상수 값:
    35
버전 1.0.0부터
public static final int NOTE_G_4
4번째 옥타브의 솔 음을 나타내는 상수

상수 값:
    47
버전 1.0.0부터
public static final int NOTE_G_5
5번째 옥타브의 솔 음을 나타내는 상수

상수 값:
    59
버전 1.0.0부터
public static final int NOTE_G_6
6번째 옥타브의 솔 음을 나타내는 상수

상수 값:
    71
버전 1.0.0부터
public static final int NOTE_G_7
7번째 옥타브의 솔 음을 나타내는 상수

상수 값:
    83
버전 1.0.0부터
public static final int NOTE_G_FLAT_1
1번째 옥타브의 솔b 음을 나타내는 상수

상수 값:
    10
버전 1.0.0부터
public static final int NOTE_G_FLAT_2
2번째 옥타브의 솔b 음을 나타내는 상수

상수 값:
    22
버전 1.0.0부터
public static final int NOTE_G_FLAT_3
3번째 옥타브의 솔b 음을 나타내는 상수

상수 값:
    34
버전 1.0.0부터
public static final int NOTE_G_FLAT_4
4번째 옥타브의 솔b 음을 나타내는 상수

상수 값:
    46
버전 1.0.0부터
NOTE_G_FLAT_5
5번째 옥타브의 솔b 음을 나타내는 상수

상수 값:
    58
버전 1.0.0부터
public static final int NOTE_G_FLAT_6
6번째 옥타브의 솔b 음을 나타내는 상수

상수 값:
    70
버전 1.0.0부터
public static final int NOTE_G_FLAT_7
7번째 옥타브의 솔b 음을 나타내는 상수

상수 값:
    82
버전 1.0.0부터
public static final int NOTE_G_SHARP_1
1번째 옥타브의 솔# 음을 나타내는 상수

상수 값:
    12
버전 1.0.0부터
public static final int NOTE_G_SHARP_2
2번째 옥타브의 솔# 음을 나타내는 상수

상수 값:
    24
버전 1.0.0부터
public static final int NOTE_G_SHARP_3
3번째 옥타브의 솔# 음을 나타내는 상수

상수 값:
    36
버전 1.0.0부터
public static final int NOTE_G_SHARP_4
4번째 옥타브의 솔# 음을 나타내는 상수

상수 값:
    48
버전 1.0.0부터
public static final int NOTE_G_SHARP_5
5번째 옥타브의 솔# 음을 나타내는 상수

상수 값:
    60
버전 1.0.0부터
public static final int NOTE_G_SHARP_6
6번째 옥타브의 솔# 음을 나타내는 상수

상수 값:
    72
버전 1.0.0부터
public static final int NOTE_G_SHARP_7
7번째 옥타브의 솔# 음을 나타내는 상수

상수 값:
    84
버전 1.0.0부터
public static final int NOTE_OFF
소리 끄기를 나타내는 상수

상수 값:
    0
Copyright Robot Software Education Institute. All rights reserved.
Please contact prof. Kwang-Hyun Park (akaii@kw.ac.kr) if you have any problem.